[
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "## Problem\n\n- *Description of why you made this PR, what is its purpose*\n\n## Solution\n\n- *And how do you relevantly fix that problem*\n\n## PR checklist\n\n- [ ] PR finished and ready to be reviewed\n"
  },
  {
    "path": ".github/actions/docusaurus/action.yml",
    "content": "name: Check and build Docusaurus doc\n\ninputs:\n  base_url:\n    description: Base URL to pass to Docusaurus\n    required: true\n    default: /\n\nruns:\n  using: \"composite\"\n  steps:\n  - name: Set up Python\n    uses: actions/setup-python@v5\n\n  - name: Set up Node\n    uses: actions/setup-node@v4\n    with:\n      node-version: lts/*\n\n  - name: Installation\n    shell: bash\n    run: npm ci\n\n  - name: Install perl dependencies (for po4a)\n    shell: bash\n    run: sudo apt install gettext libyaml-tiny-perl libsyntax-keyword-try-perl libpod-parser-perl libsgmls-perl opensp perl liblocale-gettext-perl libterm-readkey-perl libtext-wrapi18n-perl libunicode-linebreak-perl -y\n\n  - name: Check image paths consistency\n    shell: bash\n    run: bash scripts/check_missing_or_bad_image_path.sh\n\n  - name: Tweak enabled locales according to Weblate statistics (keep langs with >= 5% translated)\n    shell: bash\n    run: bash scripts/patch_enabled_locales.sh\n\n  - name: Regen UI translations\n    shell: bash\n    run: bash scripts/update_ui_translations.sh\n\n  - name: Build translated .mdx using the .po from po4a/weblate\n    shell: bash\n    run: python3 ./scripts/po4a.py build_translated_mdx\n\n  - name: Build docs\n    env:\n      BASE_URL: \"${{ inputs.base_url }}\"\n    shell: bash\n    run: |\n      echo \"Using baseUrl=$BASE_URL\"\n      npm run build\n"
  },
  {
    "path": ".github/workflows/auto_regen_pot.yml",
    "content": "name: Auto-regen the .pot used as source for translations (po4a/Weblate)\n\non:\n  push:\n    branches: [ \"main\" ]\n\njobs:\n  auto_regen_pot:\n    runs-on: ubuntu-latest\n    permissions:\n      # Give the default GITHUB_TOKEN write permission to commit and push the changed files back to the repository.\n      contents: write\n    steps:\n      - uses: actions/checkout@v4\n\n      - name: Install perl dependencies (for po4a)\n        shell: bash\n        run: sudo apt install gettext libyaml-tiny-perl libsyntax-keyword-try-perl libpod-parser-perl libsgmls-perl opensp perl liblocale-gettext-perl libterm-readkey-perl libtext-wrapi18n-perl libunicode-linebreak-perl -y\n\n      - name: Check image paths consistency\n        shell: bash\n        run: bash scripts/check_missing_or_bad_image_path.sh\n\n      - name: Build translated .mdx using the .po from po4a/weblate\n        shell: bash\n        run: python3 ./scripts/po4a.py regen_pot\n\n      - uses: stefanzweifel/git-auto-commit-action@v5\n        with:\n          commit_message: \"🌐 ${{ github.workflow }}\"\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: Build Docusaurus doc\n\non:\n  push:\n    branches:\n      - main\n      - next\n\nconcurrency:\n  group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}\n  cancel-in-progress: true\n\njobs:\n  build:\n    name: Build Docs\n    timeout-minutes: 30\n    runs-on: ubuntu-latest\n\n    env:\n      # This variable allow to build for either doc.yunohost.org or nextdoc.yunohost.org\n      BUILD_FOR: ${{ github.ref == 'refs/heads/main' && 'main' || 'next' }}\n\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4\n\n      - name: Check and build doc\n        uses: ./.github/actions/docusaurus\n\n      - name: Archive the docs\n        uses: actions/upload-artifact@v4\n        with:\n          name: docs\n          path: build/\n\n  deploy:\n    name: Deploy the new doc\n    needs: build\n    runs-on: ubuntu-latest\n\n    if: ${{github.event_name == 'push' && ( github.ref == 'refs/heads/main' || github.ref == 'refs/heads/next' ) }}\n    env:\n      APP: ${{ github.ref == 'refs/heads/main' && 'my_webapp' || 'my_webapp__4' }}\n\n    steps:\n      - name: Download the built docs artifact\n        uses: actions/download-artifact@v4\n        with:\n          name: docs\n          path: docs\n\n      - name: Install tools\n        run: |\n          sudo apt install sshpass rsync\n\n      - name: Deploy\n        run: sshpass -p ${{ secrets.DOC_SFTP_PWD }}\n          rsync -avz --delete\n          -e \"ssh -o StrictHostKeyChecking=no\"\n          docs/ ${APP}@apicius.yunohost.org:~/www/\n"
  },
  {
    "path": ".gitignore",
    "content": "# Dependencies\n/node_modules\n\n# Production\n/build\n\n# Generated files\n.docusaurus\n.cache-loader\n\n# Misc\n.DS_Store\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Virtualenv for tools\n/.venv\n/venv\n\n.po4a\ni18n/*/docusaurus-plugin-content-docs/current/admin/\n"
  },
  {
    "path": ".markdownlint-cli2.yaml",
    "content": "\nignores:\n  # This page contains markdown issues on purpose\n  - pages/06.contribute/05.write_documentation/02.markdown_guide/doc_markdown_guide*\n\n  # Those pages are auto-generated, issues found there should be fixed upstream\n  - pages/06.contribute/10.packaging_apps/10.manifest/10.appresources/packaging_app_manifest_resources.md\n  - pages/06.contribute/10.packaging_apps/20.scripts/10.helpers/packaging_app_scripts_helpers.md\n  - pages/06.contribute/10.packaging_apps/20.scripts/12.helpers21/packaging_app_scripts_helpers_v21.md\n  - pages/06.contribute/10.packaging_apps/80.resources/15.appresources/packaging_apps_resources.md\n  - pages/06.contribute/15.dev/03.forms/forms.md\n\nconfig:\n  default: true\n\n  # FIXME: should be removed when actually fixed\n  no-alt-text: false\n\n  # Title pages have first-level headings duplicated with the markdown header\n  single-title: false\n\n  # Github and grav don't have the same heading link fragment algorithm, headings with `'` are broken\n  link-fragments: false\n\n  code-block-style:\n    style: fenced\n\n  code-fence-style:\n    style: backtick\n\n  emphasis-style:\n    style: asterisk\n\n  strong-style:\n    style: asterisk\n\n  ul-style:\n    style: dash\n\n  ul-indent:\n    indent: 2\n\n  heading-style:\n    style: atx\n\n  no-duplicate-heading:\n    siblings_only: true\n\n  hr-style:\n    style: ---\n\n  ol-indent:\n    indent: 2\n\n  ol-prefix:\n    style: ordered\n\n  no-trailing-punctuation:\n    punctuation: \".,;:\"\n\n  no-inline-html: false\n  MD040:\n    allowed_languages:\n    - bash\n    - html\n    - css\n    - javascript\n    - php\n    - json\n    - yaml\n    - toml\n    - markdown\n    - text\n    - nginx\n    language_only: true\n\n  proper-names:\n    code_blocks: false\n    html_elements: false\n    names:\n    - YunoHost\n    - GitHub\n\n  line-length: false\n  no-reversed-links: false\n  no-missing-space-atx: false\n  first-line-heading: false\n"
  },
  {
    "path": "README.md",
    "content": "# YunoHost Documentation\n\nThis repository contains the code for [the YunoHost documentation](https://doc.yunohost.org). It is built using [Docusaurus 3](https://docusaurus.io), a modern static website generator.\n\nIssues are to be reported on [the YunoHost bugtracker](https://github.com/YunoHost/issues/issues).\n\nApp-specific documentation doesn't happen here but in the package/app repositories themselves. More info in [the dedicated page](https://doc.yunohost.org/packaging/doc/).\n\nCheckout **<https://doc.yunohost.org/dev/doc/>** for more info on how to work on documentation, and **<https://doc.yunohost.org/dev/translation>** for more info on how to work on translation.\n\n# Building / previewing the doc locally\n\nCheckout instructions on <https://doc.yunohost.org/dev/doc/> or [this file in this repo](docs/dev/10.doc.mdx)\n"
  },
  {
    "path": "docs/admin/01.about_self_hosting.mdx",
    "content": "---\ntitle: About self-hosting\nhide_table_of_contents: true\n---\n\nSelf-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\n\nSelf-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\n\n![Internet topologies diagram](/img/internet_topologies.png)\n\nSelf-hosting is not about making \"your Internet\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\n"
  },
  {
    "path": "docs/admin/02.what_is_yunohost/10.structure.mdx",
    "content": "---\ntitle: Structure of a YunoHost server\nhide_table_of_contents: true\n---\n\nThis page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\n\n![Yunohost ecosystem graph](/img/ecosystem.png)\n\nEverything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\n\nThe administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\n\nApplications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\n"
  },
  {
    "path": "docs/admin/02.what_is_yunohost/20.demo.mdx",
    "content": "---\ntitle: Try YunoHost\ndescription: A demo server\nroutes:\n  default: '/try'\nhide_table_of_contents: true\n---\n\nimport {YunoHostDocsCard, YunoHostDocsCardHeading} from '@site/src/components/YunoHostDocsCard';\n\n# Try YunoHost on a demo server\n\n:::caution\nThis demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\n:::\n\n<div style={{display: \"flex\"}} >\n<YunoHostDocsCard>\n<YunoHostDocsCardHeading url=\"https://demo.yunohost.org/\" color=\"#30ae40\">\n<span><FAIcon icon='fa-user' /> User interface</span>\n</YunoHostDocsCardHeading>\n\nhttps://demo.yunohost.org\n\nusername: `demo`\n\npassword: `demo`\n</YunoHostDocsCard>\n\n<YunoHostDocsCard>\n<YunoHostDocsCardHeading url=\"https://demo.yunohost.org/yunohost/admin/\" color=\"#1267da\">\n<span><FAIcon icon='fa-cog'/> Administration interface</span>\n</YunoHostDocsCardHeading>\n\nhttps://demo.yunohost.org/yunohost/admin/\n\nusername: `demo`\n\npassword: `demo`\n\n</YunoHostDocsCard>\n</div>\n\n:::info\n**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\"fa-heart\" style={{color: \"green\"}}/>**\n:::\n"
  },
  {
    "path": "docs/admin/02.what_is_yunohost/index.mdx",
    "content": "---\ntitle: What is YunoHost?\nhide_table_of_contents: true\n---\n\n<img src={require('/img/icons/logo-ynh_horizontal.png').default} alt=\"YunoHost logo\" id=\"ynhlogo\" style={{display: \"block\", textAlign: \"center\", margin: \"auto\", maxWidth: \"300px\", marginBottom: \"1.5em\"}}/>\n\nYunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\n\nYunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\n\n![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\n\n## Features\n\n- <SmallInline url='/img/icons/logo-debian.png' alt=\"Debian logo\"/> Based on Debian, for a trustworthy & familiar base;\n- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\n- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\n- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\n- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\n- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\n- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\n- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\n- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\n- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\n\n## Origin\n\nYunoHost was created in February 2012 after something like this:\n\n> \"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\"\n> <small>*Kload, February 2012*</small>\n\nAll that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\n\nNoting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\n\nThe name **YunoHost** comes from the jargon \"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\n\n<center>\n![The meme in question, showing a guy with a face bent in frustration and questioning \"Y U NO Host\"](/img/dude_yunohost.jpg)\n</center>\n\n## What YunoHost is not?\n\n**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\n\n**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\n\n**YunoHost is *not* designed to \"scale\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\n\n**YunoHost is primarily designed for people who want things to \"just work\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \"tinkerable\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\n\n**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\n\n(Note for power users) **YunoHost does not use \"hard\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\n\n## Artworks\n\nBlack and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\n\n<img src=\"https://raw.githubusercontent.com/YunoHost/yunohost-artwork/refs/heads/main/logos/png/yunohost-logo_black.png\" width=\"220\" id=\"darklogo\"/>\n<img src=\"https://raw.githubusercontent.com/YunoHost/yunohost-artwork/refs/heads/main/logos/png/yunohost-logo_white.png\" width=\"220\" id=\"whitelogo\"/>\n"
  },
  {
    "path": "docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx",
    "content": "---\ntitle: Why should you (not?) host yourself?\nhide_table_of_contents: true\ndescription: \" \"\nhide_title: true\n---\n\n## Why should you host yourself?\n\n- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\n\n- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\n\n- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\n\n- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\n\n## Why should you *not* host yourself?\n\n- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\n\n- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\n\n- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\n"
  },
  {
    "path": "docs/admin/05.get_started/05.methods.mdx",
    "content": "---\ntitle: Choose your self-hosting mode\nhide_table_of_contents: true\n---\n\nYou can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\n\n## At home, for instance on an ARM board or an old computer\n\nYou can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\n\n- **Pros**: you will have physical control of the machine and only need to buy the hardware;\n- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\n\n## At home, behind a VPN\n\nA VPN is an encrypted tunnel between two machines. In practice, it makes it \"as if\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\n\n- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\n- **Cons**: you will have to pay a monthly subscription for the VPN.\n\n## On a remote server (VPS or dedicated server)\n\nYou can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \"Cloud\" providers.\n\n- **Pros**: your server and its internet connectivity will be fast;\n- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\n\n## Summary\n\nexport const styleNone = {\n  textAlign: 'center',\n};\nexport const styleGood = {\n  textAlign: 'center',\n  backgroundColor: 'green',\n  color: 'white',\n};\nexport const styleMeh = {\n  textAlign: 'center',\n  backgroundColor: 'darkgoldenrod',\n  color: 'white',\n};\nexport const styleDanger = {\n  textAlign: 'center',\n  backgroundColor: 'brown',\n  color: 'white',\n};\n\n<table>\n  <thead>\n    <tr>\n      <th></th>\n      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\n      <th style={styleNone}>At home<br/>behind a VPN</th>\n      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td style={styleNone}>Hardware cost</td>\n      <td style={styleMeh} colspan=\"2\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\n      <td style={styleGood}>None</td>\n    </tr>\n    <tr>\n      <td style={styleNone}>Monthly cost</td>\n      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\n      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\n      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\n    </tr>\n    <tr>\n      <td style={styleNone}>Physical control of the machine</td>\n      <td style={styleGood}>Yes</td>\n      <td style={styleGood}>Yes</td>\n      <td style={styleDanger}>No</td>\n    </tr>\n    <tr>\n      <td style={styleNone}>Manual port routing required</td>\n      <td style={styleMeh}>Yes</td>\n      <td style={styleGood}>No</td>\n      <td style={styleGood}>No</td>\n    </tr>\n    <tr>\n      <td style={styleNone}>Possible ISP limitations</td>\n      <td style={styleDanger}>Yes<br/><small>(see <Link to=\"/admin/get_started/providers/isp\">here</Link>)</small></td>\n      <td style={styleGood}>Bypassed by VPN</td>\n      <td style={styleGood}>Typically no</td>\n    </tr>\n    <tr>\n      <td style={styleNone}>Internet connectivity</td>\n      <td style={styleMeh} colspan=\"2\">Depends on home connectivity</td>\n      <td style={styleGood}>Typically pretty good</td>\n    </tr>\n  </tbody>\n</table>\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/_category_.yaml",
    "content": ""
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx",
    "content": "---\nsidebar_label: Gandi\ntitle: Obtaining an API key from Gandi\n---\n\nThis page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\n\n:::caution\n**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\n:::\n\n1. Go to [https://account.gandi.net/](https://account.gandi.net/)\n2. You should land on this page. Then click on 'Security'\n  ![](/img/providers/registrar_api_gandi_1.png)\n3. In the next page, click on '(re)Generate the API key'.\n  ![](/img/providers/registrar_api_gandi_2.png)\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/index.mdx",
    "content": "---\ntitle: Registrars\n---\n\nSince version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\n\nThe procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\n\nNot all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\n\nThe list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\n\n| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\n|-------------------------------------|-----------------------------|---------------------------|-------|\n| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\n| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\n| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx",
    "content": "---\nsidebar_label: Namecheap\ntitle: Obtaining an API key from Namecheap\n---\n\nSee the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\n\n1. Login to your Namecheap account.\n\n2. Go to the Profile > Tools menu.\n\n3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\n\n4. Toggle ON/OFF, read our Terms of Service, enter your account password.\n\n5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/ovh/_category_.yaml",
    "content": "label: \"OVH\"\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx",
    "content": "---\nsidebar_label: OVH DNS config via API\ntitle: Obtaining an API key from OVH\n---\n\nThis page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\n\n:::caution\n**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\n:::\n\n1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\n\n2. Fill the form with the required information as shown below:\n\n    - Account ID or email address: This is your usual OVH login\n    - Password: This is your usual OVH password\n    - Script Name: for example `YunoHost Auto DNS`\n    - Script description: for example `YunoHost Auto DNS`\n    - Validity: `Unlimited`\n    - Rights: use the `+` button to add the following lines\n      - `GET` : `/domain/zone/*`\n      - `POST` : `/domain/zone/*`\n      - `PUT` : `/domain/zone/*`\n      - `DELETE` : `/domain/zone/*`\n\n    ![](/img/providers/registrar_api_ovh_1.png)\n\n3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx",
    "content": "---\nsidebar_label: OVH manual DNS config\ntitle: DNS Configuration with OVH\n---\n\nLet's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\n\nOnce you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\n\n![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\n\nClick on the **DNS Zone** tab, then on **Add an entry**:\n\n![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\n\nNow you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\n\nClick on \"Change in text format\", keep the first four lines:\n\n```text\n$TTL 3600\n@ IN SOA dns104.ovh.net. tech.ovh.net. (2020083101 86400 3600 3600000 60)\n                         IN NS     dns104.ovh.net.\n                         IN NS     ns104.ovh.net.\n```\n\nthen erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\n\n### Dynamic IP\n\n[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\n\nYou should follow this part if you have a dynamic IP.\n\nFind out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\n\nLet's create a DynHost id.\n\nFollow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\nddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\n\nYou need to add in the configuration file:\n\n- your login and password DynHost\n- your domain name\n\nYou should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/10.isp.mdx",
    "content": "---\ntitle: Internet service providers\nhide_table_of_contents: true\ndescription: \" \"\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\n<Tabs\ndefaultValue=\"europe\"\nvalues={[\n{label: 'Africa', value: 'africa'},\n{label: 'Asia', value: 'asia'},\n{label: 'Europe', value: 'europe'},\n{label: 'North America', value: 'northamerica'},\n{label: 'South America', value: 'southamerica'},\n{label: 'Oceania', value: 'oceania'},\n]}>\n\n<TabItem value=\"africa\">\n<Tabs>\n\n<TabItem value=\"ivory\" label=\"Côte d'Ivoire\" default>\n\n| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\n| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\n| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\n| **Moov**   |          |       |         |         |         |\n| **MTN**    |          |       |         |         |         |\n\n</TabItem>\n</Tabs>\n</TabItem>\n\n<TabItem value=\"asia\">\n<Tabs>\n<TabItem value=\"southko\" label=\"South Korea\" default>\n\n| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\n| --------------------------- | ------------------------ | --- | --- | ------- |\n| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\n| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\n| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\n\n</TabItem>\n<TabItem value=\"twn\" label=\"Taïwan\">\n\n| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\n| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\n| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\n\n</TabItem>\n</Tabs>\n</TabItem>\n\n<TabItem value=\"europe\">\n<Tabs>\n<TabItem value=\"belnl\" label=\"Belgium (nl)\">\n\n| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\n| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\n| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\n|              | BBox3 | ja    | **nee** | **nee** | **nee** |\n| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\n\n:::caution\n**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\n:::\n\n</TabItem>\n<TabItem value=\"belfr\" label=\"Belgium (fr)\">\n\n| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\n| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\n| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\n|                     | BBox3        | oui   | **non** | **non** | **non** |\n| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\n\n:::caution\n**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\n:::\n\n</TabItem>\n<TabItem value=\"fin\" label=\"Finland\">\n\n| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\n| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\n| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\n| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\n| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\n\n:::caution\nRegulations in Finland prohibit the use of Port 25 for consumers.\n:::\n\n</TabItem>\n<TabItem value=\"fra\" label=\"France\" default>\n\n:::tip\nTous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\n:::\n\n| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\n| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\n| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\n| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\n| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\n| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\n| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\n| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\n\nPour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\n\n:::tip\n[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\n:::\n\n</TabItem>\n<TabItem value=\"hun\" label=\"Hungary\">\n\n| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\n| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\n| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\n| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\n\n:::tip\nDIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\n:::\n\n</TabItem>\n<TabItem value=\"irl\" label=\"Ireland\">\n\n| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\n| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\n| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\n\n</TabItem>\n<TabItem value=\"swe\" label=\"Sweden\">\n\n| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\n| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\n| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\n| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\n| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\n\nOwnit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\n\n</TabItem>\n<TabItem value=\"che\" label=\"Switzerland\">\n\nNB: Most of non-business IP provided by ISP are blocklisted.\n\n| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\n| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\n| Sunrise          | Yes              | No                                                      | -                        | -        |\n| Swisscom         | Yes              | No                                                      | No                       | No       |\n| VTX              | Yes              | No                                                      | -                        | -        |\n\n</TabItem>\n<TabItem value=\"gbr\" label=\"UK\">\n\n| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\n| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\n| BT Internet      | Yes              | -                                                       | -                          | No       |\n| Virgin Media     | -                | -                                                       | No                         | No       |\n| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\n| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\n\n</TabItem>\n</Tabs>\n</TabItem>\n\n<TabItem value=\"northamerica\">\n<Tabs>\n<TabItem value=\"canada\" label=\"Canada\">\n\n| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\n| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\n| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\n| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\n\n</TabItem>\n<TabItem value=\"usa\" label=\"USA\" default>\n\n| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\n| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\n| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\n| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\n| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\n| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\n| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\n\n</TabItem>\n</Tabs>\n</TabItem>\n\n<TabItem value=\"southamerica\">\n<Tabs>\n<TabItem value=\"brazil\" label=\"Brazil\" default>\n\n| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\n| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\n| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\n\n</TabItem>\n</Tabs>\n</TabItem>\n\n<TabItem value=\"oceania\">\n</TabItem>\n</Tabs>\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/15.vpn/index.mdx",
    "content": "---\ntitle: VPN providers\n---\n\nimport {HighlightFFDN, HighlightNonProfit} from '@site/src/components/Highlight';\n\nSince setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\n\n:::info\nNote that except if you have a <a href=\"https://en.wikipedia.org/wiki/Threat_model\">threat model</a> that implies to really be \"hidden\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\nIf you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\nHowever, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\n:::\n\nBelow, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\n\n:::info\nBy **compatible for self-hosting** we means VPN offers with at least:\n- a fixed dedicated public IPv4\n- port forwarding or opened features\n- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\n:::\n\n## English-speaking sites\n\n| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\n| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\n| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\n\n¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\n\n:::info\nIf you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\n\n- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\n- [Trust zone](https://trust.zone/fr/order?p=25)\n- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\n- [RapidVPN](https://www.rapidvpn.com/vpn)\n:::\n\n## French-speaking sites\n\n| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\n| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\n| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\n| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\n| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\n| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\n| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\n| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\n\n¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\n\n## German-speaking sites\n\n| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\n| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\n| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\n| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\t\n| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx",
    "content": "---\nsidebar_label: Advantages\ntitle: Advantage of a VPN for self-hosting\n---\n\nSince setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\n\n:::caution\nNot all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\n:::\n\n## Advantages\n\n### Plug & Play\n\nBy setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\n\nIn the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\n\n### No micro DNS outages\n\nIf your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\n\nWith a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\n\n### The case of email\n\nEmail is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\n\nTo avoid this you need to:\n\n- configure the reverse DNS of the server's Internet connection (or VPN)\n- a fixed IPv4\n- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\n- to be able to open port 25 (as well as the other SMTP ports)\n\nUnfortunately, none of the most common French ISPs respect all these points.\n\nTo overcome this, the use of a VPN respecting these points can be an alternative.\n\n### Trust\n\nFinally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\n\n## Disadvantages\n\n### Cost\n\nA neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\n\n### Packet path\n\nWhen you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\n\nTo solve this problem, there are two solutions:\n\n- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\n- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/20.servers.mdx",
    "content": "---\ntitle: Server providers\nhide_table_of_contents: true\ndescription: \" \"\n---\n\nimport {HighlightFFDN, HighlightNonProfit, HighlightCHATONS} from '@site/src/components/Highlight';\n\n## Pre-installed YunoHost Offers\n\n* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\n* [ECOWAN](https://ecowan.fr) (VPS)\n* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\n* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\n* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\n\n## YunoHost IT outsourcing\n\n* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\n* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\n* [Librezo](https://librezo.fr/) (France only)\n"
  },
  {
    "path": "docs/admin/05.get_started/10.providers/_category_.yaml",
    "content": "label: \"Providers\"\nlink:\n  type: \"generated-index\"\n  title: \"Providers\"\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/_configuration.mdx",
    "content": "import Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\n## <FAIcon icon=\"fa-cog\"/> Proceed with the initial configuration\n\n:::info\nIf you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\n:::\n\n:::info\nThis documentation assumes you're on the same local network as your YunoHost installation.\n\nFor a VPS, please use the public IP address instead of the local domain or address.\n:::\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nOn a computer, open a browser and try to reach the webadmin:\n- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\n- if you're installing at home, and assuming that *you are on the same local network as the server*\n    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\n    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\n    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\n\n:::warning\nDuring the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\n:::\n\nYou should then land on this page:\n\n<Figure caption=\"Preview of the Web initial configuration page\" src=\"/img/webadmin/postinstall_web.png\"/>\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nYou can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\n\n<Figure caption=\"Preview of the command-line post-installation\" src=\"/img/postinstall_cli.png\"/>\n\n</TabItem>\n</Tabs>\n\n### <FAIcon icon=\"fa-globe\"/> Main domain\n\n<details>\n<summary>\nWSL specific configuration\n</summary>\n\nYou will have to choose a fake domain, since it will not be accessible from outside.\nFor example, `ynh.wsl`. The tricky part is advertising this domain to your host.\n\nAlter your `C:\\Windows\\System32\\drivers\\etc\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\n\n```text\n::1    ynh.wsl localhost\n```\n\nIf you want to create subdomains, do not forget to add them in the `hosts` file too:\n\n```text\n::1    ynh.wsl subdomain.ynh.wsl localhost\n```\n</details>\n\nThis will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\n\n- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\n- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\n\n:::tip\nYes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\n:::\n\n### <FAIcon icon=\"fa-key\"/> First user\n\nThe first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\n\nThis user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\n\n## <FAIcon icon=\"fa-stethoscope\"/> Run the initial diagnosis\n\nOnce the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\n\nThe diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\n\n:::tip\n**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\n:::\n\n:::tip\nIf an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\n:::\n\n:::warning\nEspecially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\n:::\n\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"(Recommended) From the web interface\">\n\nTo run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\n\n<Figure caption=\"Preview of the diagnostic panel\" src=\"/img/webadmin/diagnostic.png\"/>\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\n```bash\nyunohost diagnosis run\nyunohost diagnosis show --issues --human-readable\n```\n\n</TabItem>\n</Tabs>\n\n\n## <FAIcon icon=\"fa-lock\"/> Get a Let's Encrypt certificate\n\nOnce you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\n\nFor more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nGo in Domains > Click on your domain > Certificate\n\n<Figure caption=\"Preview of the diagnostic panel\" src=\"/img/webadmin/certificate-before-LE.png\"/>\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\n```bash\nyunohost domain cert install\n```\n\n</TabItem>\n</Tabs>\n\n## 🎉 Congratz!\n\nYou now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/_install_script.mdx",
    "content": "\n## <FAIcon icon=\"fa-rocket\"/> Run the install script\n\n- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\n- Make sure you are root (or type `sudo -i` to become root)\n- Run the following command:\n\n```bash\ncurl https://install.yunohost.org | bash\n```\n\n:::danger\nAlways make sure there's an `s` at the end of `https`.\n:::\n\n:::warning\nYou might need to first install `curl` and `ca-certificates` by running:\n```bash\napt install curl ca-certificates\n```\n:::\n\n:::note\n**For advanced users concerned with the `curl | bash` approach:** consider reading [\"Is curl|bash insecure?\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\n:::\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/arm_board.mdx",
    "content": "---\ntitle: On an ARM board\ndescription: Looks like a Raspberry Pi, isn't quite one\nsidebar_position: 2\nsidebar_custom_props:\n  doc_card_image: /img/icons/icon-olinuxino.png\npagination_next: admin/get_started/install_on/on_top_of_debian\nsidebar_class_name: hidden\n---\n\nimport InitialConfiguration from \"./_configuration.mdx\";\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\nimport YunoHostImagesList from '@site/src/components/YunoHostImagesList';\n\nimport InstallScript from \"./_install_script.mdx\";\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- An ARM board with at least 512MB RAM\n- A power supply (either an adapter or a USB cable) for your board;\n- A microSD card: 16GB capacity (at least), [class \"A1\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\n- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\n- An ethernet cable (RJ-45) to connect your server to your router.\n- A computer to read this guide, flash the image and access your server.\n\n:::warning\nEach ARM board is different and there might be specific instructions for your board.\n\nPlease follow the Armbian documentation first!\n:::\n\n## <FAIcon icon=\"fa-download\" /> Download the Armbian image\n\nYou should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \n\n<div class=\"text--center\">\n  <Button url=\"https://www.armbian.com/download\" color=\"skyblue\"><SmallInline url=\"/img/icons/logo-armbian.png\" alt=\"armbian logo\"/> Armbian Download page</Button>\n</div>\n\n<YunoHostImagesList hardware=\"arm\"/>\n\n## <FAIcon icon=\"sim-card\"/> Flash the Armbian image\n\nNow that you downloaded the image of Armbian, you should flash it on a microSD card\n\n<Tabs>\n<TabItem value=\"etcher\" label=\"With Etcher (recommended)\">\n\nDownload <Link to=\"https://www.balena.io/etcher/\" target=\"_blank\">Etcher</Link> for your operating system and install it.\n\nPlug your SD card, select your image and click \"Flash\"\n\n![Etcher](/img/softwares/etcher.gif)\n\n</TabItem>\n<TabItem value=\"usbimager\" label=\"With USBimager\">\n\nDownload [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\n\nPlug your SD card, select your image and click \"Write\"\n\n![USBimager](/img/softwares/usbimager.png)\n\n</TabItem>\n<TabItem value=\"dd\" label=\"With dd\">\n\nIf you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\n\nThen run:\n\n```bash\n# Replace /dev/mmcblk0 if the name of your device is different...\ndd if=/path/to/armbian.img of=/dev/mmcblk0 status=progress ; sync\n```\n\n</TabItem>\n</Tabs>\n\n## <FAIcon icon=\"fa-plug\"/> Power up the board\n\n- Insert the SD card in the board\n- Connect your board to your home router via Ethernet\n  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\n- If you want to follow the initial boot, connect a screen and keyboard on your board.\n- Power up the board\n\n## <FAIcon icon=\"fa-terminal\"/> Connect to the board\n\nNext you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\n\n```bash\nssh root@192.168.x.xxx\n```\n\n<InstallScript />\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/index.mdx",
    "content": "---\ntitle: Install on...\nslug: /admin/get_started/install_on\nsidebar_class_name: hidden_menu_caret bold\nhide_table_of_contents: true\n---\n\nimport DocCardList from '@theme/DocCardList';\nimport { useCurrentSidebarCategory } from '@docusaurus/theme-common';\n\nSelect the hardware on which you want install YunoHost:\n\n<DocCardList items={useCurrentSidebarCategory().items} />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx",
    "content": "---\ntitle: On top of Debian\ndescription: Typically on a VPS, or if you can't use preinstalled images\nsidebar_position: 6\nsidebar_custom_props:\n  doc_card_image: /img/icons/logo-debian.png\npagination_next: admin/get_started/guidelines\nsidebar_class_name: hidden\n---\n\nimport InstallScript from \"./_install_script.mdx\";\nimport InitialConfiguration from \"./_configuration.mdx\";\n\nYunoHost can be installed \"on top\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\n\n## <FAIcon icon=\"fa-download\" /> Get Debian\n\nYou should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\n\n<div class=\"text--center\">\n  <Button url=\"https://www.debian.org/distrib/netinst\" color=\"skyblue\"><SmallInline url=\"/img/icons/logo-debian.png\" alt=\"Debian logo\"/> Debian Download page</Button>\n</div>\n\nAlternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\n\n### Installation\n\nYou might want to **wipe the hard drive** before starting the Debian installer.\n\nFlash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\n\nDebian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\n\nDebian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\n\nThe installer will also ask for a **user account** and another password.\n:::warning\n**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\n:::\n\nWhen the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\n\n- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \"keep all files in one partition\".\n- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\n\nThe installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\n\nThe installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\n\n- Unselect all desktop environment\n- Keep \"standard system utilities\" checked\n\n### After installing Debian\n\n1. Remove the installation media (unplug the USB stick)\n2. Reboot\n3. Login as `root`\n4. Install curl by typing `apt install curl`\n\n<InstallScript />\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/raspberry_pi.mdx",
    "content": "---\ntitle: On a Raspberry Pi\ndescription: One of the most popular baked boards\nsidebar_position: 1\nsidebar_custom_props:\n  doc_card_image: /img/icons/icon-raspberrypi.png\npagination_next: admin/get_started/guidelines\nsidebar_class_name: hidden\n---\n\nimport InitialConfiguration from \"./_configuration.mdx\";\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\nimport YunoHostImagesList from '@site/src/components/YunoHostImagesList';\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- A Raspberry Pi 3, 4 or 5\n  - A power supply (either an adapter or a USB cable) for your board;\n  - A microSD card: 16GB capacity (at least), [class \"A1\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\n  - An ethernet cable (RJ-45) to connect your server to your router.\n- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\n- A computer to read this guide, flash the image and access your server.\n\n:::warning\nSupport for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\n\"Raspberry Pi OS (32-bit)\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\nand then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\n:::\n\n## <FAIcon icon=\"fa-download\" /> Download the YunoHost image\n\n:::note\n(FIXME: this bit is currently broken...)\n\nOptionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\n:::\n\n<YunoHostImagesList hardware=\"rpi345\"/>\n\n## <FAIcon icon=\"fa-sim-card\"/> Flash the YunoHost image\n\nNow that you downloaded the image of YunoHost, you should flash it on a microSD card\n\n<Tabs>\n<TabItem value=\"etcher\" label=\"With Etcher (recommended)\">\n\n    Download <Link to=\"https://www.balena.io/etcher/\" target=\"_blank\">Etcher</Link> for your operating system and install it.\n\n    Plug your SD card, select your image and click \"Flash\"\n\n    ![Etcher](/img/softwares/etcher.gif)\n\n</TabItem>\n<TabItem value=\"usbimager\" label=\"With USBimager\">\n\nDownload [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\n\nPlug your SD card, select your image and click \"Write\"\n\n![USBimager](/img/softwares/usbimager.png)\n\n</TabItem>\n<TabItem value=\"dd\" label=\"With dd\">\n\nIf you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\n\nThen run:\n\n```bash\n# Replace /dev/mmcblk0 if the name of your device is different...\ndd if=/path/to/yunohost.img of=/dev/mmcblk0 status=progress ; sync\n```\n</TabItem>\n</Tabs>\n\n## <FAIcon icon=\"fa-plug\"/> Power up the board\n\n- Insert the SD card in the board\n- Connect your board to your home router via Ethernet\n  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\n- If you want to follow the initial boot, connect a screen and keyboard on your board.\n- Power up the board\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/regular_computer.mdx",
    "content": "---\ntitle: On a regular computer\ndescription: An old desktop computer or laptop, or any x86 machine\nsidebar_position: 4\nsidebar_custom_props:\n  doc_card_image: /img/icons/icon-computer.png\npagination_next: admin/get_started/guidelines\nsidebar_class_name: hidden\n---\n\nimport InitialConfiguration from \"./_configuration.mdx\";\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\nimport YunoHostImagesList from '@site/src/components/YunoHostImagesList';\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\n  - this may be an old laptop, desktop computer, or a proper server machine\n- A 1GB+ USB key\n- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\n- An ethernet cable (RJ-45) to connect your server to your router.\n- A computer to read this guide, flash the image and access your server.\n\n## <FAIcon icon=\"fa-download\" /> Download the YunoHost image\n\n:::warning\nIf your machine is 32 bits, be sure to download the 32-bit image.\n:::\n\n:::info\n(FIXME: this bit is currently broken...)\n\nOptionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\n:::\n\n<YunoHostImagesList hardware=\"regular\"/>\n\n## <FAIcon icon=\"fa-brands fa-usb\"/> Flash the YunoHost image\n\nFlash the image on the USB key or CD/DVD.\n\n<Tabs>\n<TabItem value=\"etcher\" label=\"With Etcher (recommended)\">\n\nDownload <Link to=\"https://www.balena.io/etcher/\" target=\"_blank\">Etcher</Link> for your operating system and install it.\n\nPlug your USB key, select your image and click \"Flash\"\n\n![Etcher](/img/softwares/etcher.gif)\n\n</TabItem>\n<TabItem value=\"usbimager\" label=\"With USBimager\">\n\nDownload [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\n\nPlug your USB key, select your image and click \"Write\"\n\n![USBimager](/img/softwares/usbimager.png)\n\n</TabItem>\n<TabItem value=\"dd\" label=\"With dd\">\n\nIf you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\n\nThen run:\n\n```bash\n# Replace /dev/mmcblk0 if the name of your device is different...\ndd if=/path/to/armbian.img of=/dev/mmcblk0 status=progress ; sync\n```\n\n</TabItem>\n<TabItem value=\"ventoy\" label=\"Using Ventoy\">\n\nVentoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\n\n[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\n\n1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\n    - This will create 2 partitions on the stick.\n2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \"VTOYEFI\")\n    - Don't use *Balena Etcher*, USBImager or `dd` for this!\n\nLater, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\n\n</TabItem>\n</Tabs>\n\n## <FAIcon icon=\"fa-plug\"/> Boot the machine on your USB stick\n\n- Connect your computer to your home router via Ethernet\n- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\n  - Depending on your hardware, you will need to press one of the following keys:\n`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\n  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \"actually reboot\". This can be done somewhere in \"Advanced startup options\".\n\n:::tip\nIf you can't boot the YunoHost image, try using Ventoy (select \"Ventoy\" in the section \"Flash the YunoHost image\" above).\n:::\n\n## <FAIcon icon=\"fa-rocket\"/> Launch the graphical install\n\nYou should see a screen like this:\n\n<Figure caption=\"Preview of the ISO menu\" src=\"/img/softwares/virtualbox_3.png\"/>\n\n<Tabs>\n<TabItem value=\"classic\" label=\"Classic installation on a whole disk\">\n\n:::danger\nOnce you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\n:::\n\n1. Select `Graphical install`\n2. Select your language, your location, your keyboard layout, and eventually your timezone.\n3. The installer will then download and install all required packages.\n\n</TabItem>\n<TabItem value=\"expert\" label=\"Installation in expert mode\">\n\nThe YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\n\nWith the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\n\n### Summary of the steps in expert mode\n\n1. Select `Expert graphical install`.\n2. Select your language, location, keyboard layout and possibly your timezone.\n3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\n4. Specify a possible HTTP proxy to use for the installation of the packages\n5. Specify on which volumes grub should be installed\n\n### Regarding partitioning\n\nIn general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\n\nFor performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\n\nIf you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\n\n| Path                             | Contents |\n| -------------------------------- | -------- |\n| `/home`                          | User folders accessible via SFTP |\n| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\n| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\n| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\n| `/var/mail`                      | User mail |\n\nIf you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\n\n### About encryption\n\nBe aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \"dropbear encrypted disk\").\n\n### About RAID\n\nKeep in mind that:\n\n- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\n- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\n- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\n\n</TabItem>\n</Tabs>\n\n:::info\nIf the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\n:::\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/remote_server.mdx",
    "content": "---\ntitle: On a remote server\ndescription: \"Cloud machines: VPS or dedicated servers\"\nsidebar_position: 3\nsidebar_custom_props:\n  doc_card_image: /img/icons/icon-vps.png\npagination_next: admin/get_started/install_on/on_top_of_debian\nsidebar_class_name: hidden\n---\n\nimport InstallScript from \"./_install_script.mdx\";\nimport InitialConfiguration from \"./_configuration.mdx\";\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\n- A computer or a smartphone to read this guide and access your server.\n\n## <FAIcon icon=\"fa-terminal\"/> Connect to the server\n\nYou will need to connect to your server via `ssh`.\n\n<InstallScript />\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/virtualbox.mdx",
    "content": "---\ntitle: In a virtual machine\ndescription: For testing and debugging purposes\nsidebar_position: 5\nsidebar_custom_props:\n  doc_card_image: /img/icons/icon-virtualbox.png\npagination_next: admin/get_started/guidelines\nsidebar_class_name: hidden\n---\n\nimport InitialConfiguration from \"./_configuration.mdx\";\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\nimport YunoHostImagesList from '@site/src/components/YunoHostImagesList';\n\n:::warning\nInstalling YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\n:::\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\n\n## <FAIcon icon=\"fa-download\"/> Download the YunoHost image\n\n:::warning\nIf your host OS is 32 bits, be sure to download the 32-bit image.\n:::\n\n:::note\n(FIXME: this bit is currently broken...)\n\nOptionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\n:::\n\n<YunoHostImagesList hardware=\"virtualbox\"/>\n\n## Create a new virtual machine\n\n![](/img/softwares/virtualbox_1.png)\n\n:::warning\nIt's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\n:::\n\n## Tweak network settings\n\n:::warning\nThis step is important to properly expose the virtual machine on the network\n:::\n\nGo to **Settings** > **Network**:\n\n- Select `Bridged adapter`\n- Select your interface's name:\n    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\n\n![](/img/softwares/virtualbox_2.png)\n\n## <FAIcon icon=\"fa-plug\"/> Boot up the virtual machine\n\nStart the virtual machine after selecting the YunoHost image.\n\n![](/img/softwares/virtualbox_2.1.png)\n\n:::warning\nIf you encounter the error \"VT-x is not available\", you probably need to enable Virtualization in the BIOS of your computer.\n:::\n\n## <FAIcon icon=\"fa-rocket\"/> Launch the graphical install\n\nYou should see a screen like this:\n\n<Figure caption=\"Preview of the ISO menu\" src=\"/img/softwares/virtualbox_3.png\"/>\n\n<Tabs>\n<TabItem value=\"classic\" label=\"Classic installation on a whole disk\">\n\n:::danger\nOnce you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\n:::\n\n1. Select `Graphical install`\n2. Select your language, your location, your keyboard layout, and eventually your timezone.\n3. The installer will then download and install all required packages.\n\n</TabItem>\n<TabItem value=\"expert\" label=\"Installation in expert mode\">\n\nThe YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\n\nWith the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\n\n### Summary of the steps in expert mode\n\n  1. Select `Expert graphical install`.\n  2. Select your language, location, keyboard layout and possibly your timezone.\n  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\n  4. Specify a possible HTTP proxy to use for the installation of the packages\n  5. Specify on which volumes grub should be installed\n\n### Regarding partitioning\n\nIn general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\n\nFor performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\n\nIf you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\n\n| Path | Contents |\n|--------|---|\n| `/home` | User folders accessible via SFTP |\n| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\n| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\n| `/home/yunohost.multimedia` | Heavy data shared between several applications |\n| `/var/mail` | User mail |\n\nIf you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\n\n### About encryption\n\nBe aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \"dropbear encrypted disk\").\n\n### About RAID\n\nKeep in mind that:\n\n- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\n- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\n- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\n\n</TabItem>\n</Tabs>\n\n:::tip\nIf the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\n:::\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/20.install_on/wsl.mdx",
    "content": "---\ntitle: On WSL\ndescription: Experimental, for people who like cyberfrankensteins\nsidebar_position: 8\nsidebar_custom_props:\n  doc_card_image: /img/icons/logo-wsl.png\npagination_next: admin/get_started/guidelines\nsidebar_class_name: hidden\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nimport InstallScript from \"./_install_script.mdx\";\nimport InitialConfiguration from \"./_configuration.mdx\";\n\n:::danger\nThis setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\n:::\n\n## <FAIcon icon=\"fa-list-alt\"/> Pre-requisites\n\n- Windows 10 and above\n- Administration rights\n- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\n- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\n\n## Introduction\n\nWSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\nDocker for Windows can now rely on WSL instead of Hyper-V, for example.\n\n:::warning\nBear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \nYou may need to delete the Debian distro altogether and restore it whole.\n:::\n\n## Install Debian\n\nLet's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\n\n```bash\n# Let's go in your home directory and prepare the working directories\ncd ~\nmkdir -p WSL\\YunoHost\n# Download the Debian appx package and unzip it\ncurl.exe -L -o debian.zip https://aka.ms/wsl-debian-gnulinux\nExpand-Archive .\\debian.zip -DestinationPath .\\debian\n# Import the Debian base into a new distro\nwsl --import YunoHost ~\\WSL\\YunoHost ~\\debian\\install.tar.gz --version 2\n# Cleanup\nrmdir .\\debian -R\n```\n\nYou can now access it: run `wsl.exe -d YunoHost`\n\nIt is under Debian 9 Stretch, so let's upgrade it:\n\n```bash\n# In WSL\nsudo sed -i 's/stretch/bookworm/g' /etc/apt/sources.list`\nsudo apt update\nsudo apt upgrade\n# optional\nsudo apt full-upgrade\n# wget needed for later setup\nsudo apt install wget -y\n```\n\n## Prevent WSL from tweaking configuration files\n\nEdit `/etc/wsl.conf` and put the following code in it:\n\n```text\n[network]\ngenerateHosts = false\ngenerateResolvConf = false\n```\n\n## Force the use of iptables-legacy\n\n:::warning[FIXME]\nYunoHost now uses nftables, these instructions might be out of date.\n:::\n\nSomehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\nWe can still explicitely use the good ol' `iptables` though:\n\n```bash\n# In WSL\nsudo update-alternatives --set iptables /usr/sbin/iptables-legacy\nsudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy\n```\n\n## Install Systemd\n\nDebian on WSL does not have `systemd`, a service configuration software.\nThis is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\n\n1. Install dotNET runtime:\n\n```bash\n# In WSL\nwget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb\nsudo dpkg -i packages-microsoft-prod.deb\nsudo apt update\nsudo apt install -y apt-transport-https\nsudo apt update\nsudo apt install -y dotnet-sdk-3.1\n```\n\n2. Install [Genie](https://github.com/arkane-systems/genie):\n\n```bash\n# In WSL\n# Add their repository\necho \"deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /\" > /etc/apt/sources.list.d/wsl-translinux.list\n# Install Genie\nsudo apt update\nsudo apt install -y systemd-genie\n```\n\n## Install YunoHost\n\n```bash\n# In WSL\n# Let's switch to the root user, if you were not already\nsudo su\n\n# Initialize the Genie bottle to have systemd running\ngenie -s\n# Your hostname should have been appended with \"-wsl\"\n```\n\n<InstallScript />\n\n### Access the command line\n\nAlways call `genie -s` while starting your distro.\n\n```bash\nwsl -d YunoHost -e genie -s\n```\n\n## Backup and restore the distro\n\n### Make your first distro backup\n\nAs said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\n\n```bash\ncd ~\nwsl --export YunoHost .\\WSL\\YunoHost.tar.gz\n```\n\n### In case of crash, delete and restore the whole distro\n\n```bash\ncd ~\nwsl --unregister YunoHost\nwsl --import YunoHost .\\WSL\\YunoHost .\\WSL\\YunoHost.tar.gz --version 2\n```\n\n<InitialConfiguration />\n"
  },
  {
    "path": "docs/admin/05.get_started/40.post_install/10.find_ip.mdx",
    "content": "---\ntitle: Find your server's local IP\nhide_table_of_contents: true\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nOn an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\n\n## What is a local IP?\n\nThe local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\n\n## How to find it?\n\nAny of these tricks should allow you to find the local IP of your server:\n\n<Tabs>\n<TabItem value=\"angryip\" label=\"With AngryIP (Recommended)\" default>\n\nYou can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\n\n```\n192.168.0.0 -> 192.168.0.255\n192.168.1.0 -> 192.168.1.255\n192.168.2.0 -> 192.168.255.255\n10.0.0.0    -> 10.0.255.255\n172.16.0.0  -> 172.31.255.255\n```\n\n![](/img/angryip.png)\n\n:::tip\n- you can order by ping like on this screenshot to easily see effectively-used IP.\n- your server should typically be displayed as listening on port 80 and 443\n- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\n:::\n\n</TabItem>\n<TabItem value=\"router\" label=\"With your internet router / box\">\n\nConnect to your internet box / router interface to list the machines connected.\n\n</TabItem>\n<TabItem value=\"arp-scan\" label=\"With arp-scan\">\n\nIf you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\n\nIf the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\n\n</TabItem>\n<TabItem value=\"direct\" label=\"With a direct access on the server\">\n\nPlug a screen on your server, log in and type `hostname --all-ip-address`.\n\nThe default credentials (before post-installation!) to log in are:\n\n- login: `root`\n- password: `yunohost`\n\n(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\n\n</TabItem>\n</Tabs>\n\n## I still can't find my local IP\n\nIf you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\n\n- Make sure that your server is properly plugged in;\n- If you're using an SD card, make sure the connector is not too dusty;\n- Plug a screen on your server and try to reboot to check that it's properly booting;\n- Make sure that your ethernet cable is working and properly plugged in;\n"
  },
  {
    "path": "docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx",
    "content": "---\ntitle: Configure port-forwarding\ndescription: \"Make your server accessible from outside your home\"\n---\n\nIf you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\"Internet box\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\n\n<Figure caption=\"Illustration of the importance of port-forwarding\" src=\"/img/portForwarding_en.png\" />\n\n### 0. Diagnose ports opened\n\nThe diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\n\n### 1. Access your box/router administration interface\n\nYour box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\n\n### 2. Find the local IP of your server\n\nIdentify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\n\nA local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\n\nThe local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\n\n### 3. Forwarding ports\n\nIn your router admin interface, look for something like \"router configuration\" or \"port forwarding\". The naming differs among the various kinds of router models.\n\nOpening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\n\n- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\n- [SSH](/admin/command_line): `22`\n- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\n\nIf you use both a modem and a router, then you need to do the following:\n\n1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\n2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\n:::\n"
  },
  {
    "path": "docs/admin/05.get_started/40.post_install/20.dns_config.mdx",
    "content": "---\ntitle: DNS zone configuration\n---\n\nDNS (domain name system) is a system that converts human-readable addresses\n(domain names) into machine-understandable addresses (IP). For your server to be\neasily accessible by human beings, and for some services like mail to work\nproperly, DNS must be configured.\n\nIf you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\nperformed automatically. If you're using your own domain name (e.g. bought via\na registrar), you should manually configure your domain on your registrar's\ninterface.\n\n## Recommended DNS configuration\n\nNB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\n\nYunoHost provides a recommended DNS configuration, available via:\n\n- the webadmin, in Domain > your.domain.tld > DNS configuration;\n- or the command line, `yunohost domain dns suggest your.domain.tld`\n\nFor specific needs or specific setups, and if you know what you're doing, you\nmight want or have to tweak these, or add additional ones (e.g. to handle\nsubdomains).\n\nThe recommended configuration typically looks like this:\n\n```bash\n#\n# Basic ipv4/ipv6 records\n#\n@ 3600 IN A 111.222.33.44\n* 3600 IN A 111.222.33.44\n\n# (If your server is IPv6 capable, there are some AAAA records)\n@ 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111\n* 3600 IN AAAA 2222:444:8888:3333:bbbb:5555:3333:1111\n\n#\n# Mail (MX, SPF, DKIM and DMARC)\n#\n@ 3600 IN MX 10 your.domain.tld.\n@ 3600 IN TXT \"v=spf1 a mx -all\"\nmail._domainkey 3600 IN TXT \"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\"\n_dmarc 3600 IN TXT \"v=DMARC1; p=none\"\n```\n\nThough it might be easier to understand it if displayed like this:\n\n| Type    | Name                   | Value                                                 |\n| :-----: | :--------------------: | :--------------------------------------------------:  |\n|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\n|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\n|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\n|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\n| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\n|   TXT   |   @                    |  `\"v=spf1 a mx -all\"`               |\n|   TXT   |  mail._domainkey       |  `\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\"`              |\n|   TXT   |  _dmarc                |  `\"v=DMARC1; p=none\"`                                 |\n\n### A few notes about this table\n\n- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\n- The dot at the end of `your.domain.tld.` is important ;);\n- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\n- These are example values ! See your generated conf for the actual values you should use;\n- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\n- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\n- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\n\n## Reverse DNS\n\nIf your ISP or VPS provider let you define a [Reverse DNS\nlookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\nand/or IPv6 addresses, you must configure it. It will prevent you to be marked as\nspam by anti-spam filters.\n\n**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\n\nIf your public IPv4 address is `111.222.333.444` and your DNS\ndomain is `domain.tld`, you should get following answer when using `nslookup`\ncommand tool:\n\n```bash\nnslookup 111.222.333.444\n444.333.222.111.in-addr.arpa    name = domain.tld.\n```\n\nThe diagnosis system available in the webadmin performs this checks automatically (in section Email).\n\n## Dynamic IP\n\nIf your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\n"
  },
  {
    "path": "docs/admin/05.get_started/40.post_install/_category_.yaml",
    "content": "label: After installation\nlink:\n  type: generated-index\n  description: Configure your network to access your server\n"
  },
  {
    "path": "docs/admin/05.get_started/90.guidelines.mdx",
    "content": "---\ntitle: Advices and guidelines\n---\n\nThis page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\n\n## Do not break YunoHost\n\nTo put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\n\nIf your goal is to run a production server:\n\n- be aware that servers are fragile system. Stay cautious, methodical and patient;\n- limit experimentations and customizations (for instance of config file);\n- do not install dozens of apps just to see how they look;\n- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\n- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\n\n## Keep it simple!\n\nYunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\n\n- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\n- do not try to host five servers behind the same internet connection if you are not already an advanced user;\n- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\n- do not try to use custom SSL certificates if you don't really need them;\n- ...\n\nKeep things as simple as you can!\n\n## Do not reinstall every day\n\nSome people tend to fall into \"the reinstallation spiral\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \"dirty\", one ends up reinstalling the whole server from scratch because it looks like an \"easy\" and quick solution to clean the table.\n\nPlease don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \"clean\" server. A real-life server always end up being a bit \"dirty\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\n\n## Do backups\n\nIf you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\n\n## Check root’s email\n\nAs an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\n\n## YunoHost is free software, maintained by volunteers\n\nFinally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\n\nIf you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\n\nLast but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\n"
  },
  {
    "path": "docs/admin/05.get_started/_category_.yaml",
    "content": "label: \"🚀 Get started\"\nlink:\n  type: \"generated-index\"\n  title: \"🚀 Get started\"\n"
  },
  {
    "path": "docs/admin/12.webadmin.mdx",
    "content": "---\ntitle: ⭐ Webadmin interface\nhide_table_of_contents: true\n---\n\nYunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\n\nThe webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\n\n<Figure caption=\"Screenshot of YunoHost webadmin\" src=\"/img/webadmin/webadmin.jpg\" />\n"
  },
  {
    "path": "docs/admin/15.command_line.mdx",
    "content": "---\ntitle: 🛠️ SSH and command line\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\n## What's SSH?\n\n**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\n\nThe command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\n\n## How to connect\n\n### Credentials *before* running the postinstall\n\n- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\n- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\n\n### Credentials *after* running the postinstall\n\n\nDuring the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\n\n:::tip\nIf you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\n:::\n\n### Address to use\n\nIf you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\n\n- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\n- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\n- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\n\nIf your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\n\nIn any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\n\n### Connecting\n\nThe SSH command typically looks like:\n\n```bash\n# before the postinstall:\nssh root@11.22.33.44\n\n# or after the postinstall:\nssh username@11.22.33.44\n\n# using the domain name instead of the IP (more convenient)\nssh username@your.domain.tld\n\n# using the local domain name instead of the IP (for local access)\nssh username@yunohost.local\n\n# if you changed the SSH port\nssh -p 2244 username@your.domain.tld\n```\n:::note\n`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\n:::\n\n## Which other users may connect to the server?\n\nBy default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\n\n:::caution\nBe careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\n:::\n\n<Tabs>\n<TabItem value=\"web\" label=\"From the web interface\">\n\nGo to `Users > Manage groups and permissions`.\n\nFrom here, you can add SFTP or SSH permissions to any user or group.\n\nIf you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nTo allow a user or group to access via SFTP or SSH:\n\n```bash\n# SFTP\nyunohost user permission add sftp <username>\n# SSH\nyunohost user permission add ssh <username>\n```\n\nTo remove permission:\n\n```bash\n# SFTP\nyunohost user permission remove sftp <username>\n# SSH\nyunohost user permission remove ssh <username>\n```\n\nFinally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\n\n```bash\nyunohost user ssh add-key <username> <key>\nyunohost user ssh remove-key <username> <key>\nyunohost user ssh list-keys <username>\n```\n\n</TabItem>\n</Tabs>\n\n## Security and SSH\n\nA more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\n\n## The command line\n\n:::info\nProviding a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\n:::\n\n### The `yunohost` command\n\nThe `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\n\nYunoHost commands usually have this kind of structure :\n\n```text\nyunohost app install wordpress --label Webmail\n          ^    ^        ^             ^\n          |    |        |             |\n    category  action  argument      options\n```\n\nDon't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\n\n```bash\nyunohost --help\nyunohost user --help\nyunohost user create --help\n```\n\nwill successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\n\n### The `yunopaste` command\n\nThis command allow you to share with an other person the output of a command.\n\nExample:\n\n```bash\ntail -n 100 /var/log/mail.info | yunopaste\n```\n\n### The `ynh-vpnclient-loadcubefile.sh` command\n\nThis command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\n\n```bash\nynh-vpnclient-loadcubefile.sh -u <username> -p <password> -c <path>.cube\n```\n\n### Some useful commands\n\nIf your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\n\n```bash\nsystemctl start yunohost-api\n```\n\nIf you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\n\n```bash\nsystemctl restart slapd\n```\n\nIf you have manually modified configurations and want to know the changes:\n\n```bash\nyunohost tools regen-conf --with-diff --dry-run\n```\n"
  },
  {
    "path": "docs/admin/20.users/groups_and_permissions.mdx",
    "content": "---\ntitle: Users groups and permissions\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nYou can access the *groups and permissions* management interface from the webadmin\nby going into the 'Users' section and clicking the corresponding button:\n\n![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\n\n## Managing groups\n\nThe group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\n\nUsing groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\n\nIt's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\n\n### Default groups\n\nBy default, these special groups are created:\n\n- `all_users`, that contain all users registered on YunoHost,\n- `visitors`, that applies to people viewing the server while not logged in.\n- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\n\nThe content of those groups cannot be changed, only the permissions given to them.\n\n### List existing groups\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nThe existing groups are listed at the top of the *groups and permissions* page.\n\n![](/img/webadmin/groups_default-groups.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nTo list the currently existing groups in CLI :\n\n```bash\nyunohost user group list\ngroups:\n  all_users:\n    members:\n      - alice\n      - bob\n      - charlie\n      - delphine\n```\n\n</TabItem>\n</Tabs>\n\n### Creating a new group\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nTo create a new group, simply click on the \"New Group\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\n\n![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nIn CLI, to create a new group called `yolo_crew`\n\n```bash\nyunohost user group create yolo_crew\n```\n\n</TabItem>\n</Tabs>\n\n### Updating a group\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nLet's add a first to this group: in the group panel, click the button \"add a user\" and scroll to the desired user, then click on it.\n\n![](/img/webadmin/groups_button-add-user.png)\n\nTo remove a user, click on the cross next to their username, in the group panel.\n\n![](/img/webadmin/groups_button-remove-user.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nIn CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\n\n```bash\nyunohost user group add yolo_crew charlie delphine\n```\n\n(similarly, `remove` can be used to remove members from a group)\n\nNow in the group list we should see:\n\n```bash\nyunohost user group list\ngroups:\n  all_users:\n    members:\n      - alice\n      - bob\n      - charlie\n      - delphine\n  yolo_crew:\n    members:\n      - charlie\n      - delphine\n```\n\n</TabItem>\n</Tabs>\n\n### Deleting groups\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nTo delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\n\n![](/img/webadmin/groups_button-delete-group.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nTo delete the group `yolo_crew` in CLI, you may run\n\n```bash\nyunohost user group delete yolo_crew\n```\n\n</TabItem>\n</Tabs>\n\n## Managing permissions\n\nThe permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\n\n### List permissions\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nThe groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\n\n![](/img/webadmin/groups_default-with-permissions.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nTo list permissions and corresponding accesses in CLI:\n\n```bash\nyunohost user permission list\npermissions:\n  mail.main:\n    allowed: all_users\n  wordpress.admin:\n    allowed:\n  wordpress.main:\n    allowed: all_users\n  xmpp.main:\n    allowed: all_users\n```\n\nHere, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\n\nMore details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\n\n</TabItem>\n</Tabs>\n\n### Add accesses to group or users\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nTo add a permission to a group, simply click the \"+\" button in the group panel, scroll to the desired permission, then click on it.\n\n![](/img/webadmin/groups_add-permission-group.png)\n\nNote that you can also allow a single user, by using the specific panel at the bottom of the page.\n\n![](/img/webadmin/groups_add-permission-user.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nTo allow a group to access the WordPress admin interface in CLI:\n\n```bash\nyunohost user permission update wordpress.admin --add yolo_crew\n```\n\nNote that you can also allow a single user, by using the specific panel at the bottom of the page.\n\n```bash\nyunohost user permission update wordpress.admin --add alice\n```\n\nAnd now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\n\n```bash\nyunohost user permission list\n  [...]\n  wordpress.admin:\n    allowed:\n      - yolo_crew\n      - alice\n  [...]\n```\n\nNote that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\n\n```bash\nyunohost user permission update mail --remove all_users --add bob\n```\n\n</TabItem>\n</Tabs>\n\nNote that some permissions may be \"protected\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\n\nThe webadmin will issue a warning if you set a permission that is superseded by a wider permission.\n\n![](/img/webadmin/groups_alerte-permission.png)\n\n### Hide/display specific tiles in the user portal\n\nSince YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nIn the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nIn command line, this may be done with:\n\n```bash\n# Enable the tile for the WordPress admin interface\nyunohost user permission update wordpress.admin --show_tile True\n```\n\n</TabItem>\n</Tabs>\n\n## Configuring group aliases\n\nEach group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\n\nThe command `yunohost user group info` will list them.\n\n```bash\nyunohost user group info admins\n  [...]\n  mail-aliases:\n    - root@maindomain.tld\n    - admin@maindomain.tld\n    - admins@maindomain.tld\n    - webmaster@maindomain.tld\n    - postmaster@maindomain.tld\n    - abuse@maindomain.tld\n  [...]\n```\n\nTo add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\n\n```bash\nyunohost user group add-mailalias <group> <address@domaine.tld>\n```\n"
  },
  {
    "path": "docs/admin/20.users/index.mdx",
    "content": "---\ntitle: 👥 Accounts and portal\n---\n\n## Users\n\nUsers are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\n\nThe first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\n\n:::caution\nYou should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\n:::\n\n## The user portal, or SSO\n\n![User panel screenshot](/img/user_panel.jpg)\nThe user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\n\nIn the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\n\n:::info\nYou should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\n:::\n\n## Creating new users\n\nOnly the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\n\nUsers are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\n\nThe password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\n\nFinalize the user creation by clicking on the `Save` button.\n\n<Figure caption=\"From the main menu of the webadmin, open `Users`\" src=\"/img/webadmin/create_user_1.png\"/>\n<Figure caption=\"From the top of the users list, click on `+ New user`\" src=\"/img/webadmin/create_user_2.png\"/>\n<Figure caption=\"Fill in the form\" src=\"/img/webadmin/create_user_3.png\"/>\n\n## User groups and permissions\n\nSee [this dedicated page](/admin/users/groups_and_permissions).\n\n## SSH access\n\nSee [this dedicated page](/admin/command_line).\n"
  },
  {
    "path": "docs/admin/25.domains/certificate.mdx",
    "content": "---\ntitle: Certificate\nhide_table_of_contents: true\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nCertificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\n\nYunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\n\nIn practice, visitors will see a screen list this:\n\n![](/img/postinstall_error.png)\n\nWhich basically asks the visitor : **\"Do you trust the server hosting this website?\"**. This can rightfully frighten a lot of people.\n\nTo avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\n\n## Install a Let's Encrypt certificate\n\nBefore attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nGo to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\n\n![](/img/webadmin/domain-certificate-button.png)\n\nIn the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\n\n![](/img/webadmin/certificate-before-LE.png)\n\nIf your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\n\n![](/img/webadmin/certificate-after-LE.png)\n\nOnce the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\n\n![](/img/softwares/certificate-signed-by-LE.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nConnect to your server through SSH.\n\nYou can check the status of your current certificate with:\n\n```bash\nyunohost domain cert status your.domain.tld\n```\n\nInstall a Let's Encrypt certificate with\n\n```bash\nyunohost domain cert install your.domain.tld\n```\n\nThis should return :\n\n```bash\nSuccess! The SSOwat configuration has been generated\nSuccess! Successfully installed Let's Encrypt certificate for domain DOMAIN.TLD!\n```\n\nOnce this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\n\n</TabItem>\n</Tabs>\n\n## Troubleshooting\n\nIf due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\n\n```bash\nyunohost domain cert install your.domain.tld --self-signed --force\n```\n\nIf YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\n\n- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\n- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\n"
  },
  {
    "path": "docs/admin/25.domains/index.mdx",
    "content": "---\ntitle: 🌐 Domains\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nYunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\n\nDomains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\n\nWhenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\n\nDomains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\n\n![Screenshot of the webadmin domain interface with an \"Add domain\" button and a list of domains](/img/webadmin/webadmin_domain.png)\n\n## 3 types of domains\n\n<Tabs>\n<TabItem value=\"nohost\" label=\"Yunohost's domains (the free and easy way)\">\n\nIn order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\n\nThe following (sub)domains are offered:\n\n- `whateveryouwant.nohost.me`;\n- `whateveryouwant.noho.st`;\n- `whateveryouwant.ynh.fr`.\n\nIn more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\n\nTo get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\n\n![Screenshot of the \"Add domain\" page where you can choose \"I don't have a domain name\"](/img/webadmin/webadmin_dyndns.png)\n\n:::info\nTo limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\n:::\n\n[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\n\n</TabItem>\n<TabItem value=\"own\" label=\"Your own domains\">\n\nHaving your own domain brings several advantages:\n\n- more control and autonomy\n- simpler domain name (for example directly in .net or .org)\n\nHowever, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\n\nIf you already have your own domain, you can simply click \"I already have a domain name…\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\n\n![Screenshot of the \"Add domain\" page where you can choose \"I already have a domain name\"](/img/webadmin/webadmin_domain_owndomain.png)\n\n[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\n\n</TabItem>\n<TabItem value=\"local\" label=\"Local domains (only reachable in your local network)\">\n\nStarting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\nThey do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\nTheir use is this especially suitable when you do not need your apps to be available on the Internet.\n\n![Screenshot of the \"Add domain\" page where you can choose \"I already have a domain name\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\n\n:::info\nmDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\n:::\n\n`Yunomdns` service takes care of publishing your `.local` domains on your network.\nIt has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\nThis file is automatically regenerated whenever you add or delete a `.local` domain.\n\nThe service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\nThe number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\n\n:::caution\nUnfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\nTo be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\n:::\n\n</TabItem>\n</Tabs>\n\n## DNS configuration\n\nDNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\n\nYunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\n\n## About Non-latin characters\n\nIf your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\n\n## SSL/HTTPS certificates\n\nAnother important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\n"
  },
  {
    "path": "docs/admin/30.apps/custom_apps.mdx",
    "content": "---\ntitle: Installing \"custom\" apps\n---\n\nWhile YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\n\n## Installing your very own webapp\n\nA special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\n\nIt can be seen as \"an empty shell\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\n\n## Adding a reverse proxy to an app that you manually installed, for example using Docker\n\nWhile YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \"manually\" using Python, Ruby or another language, and such an app usually listens on a specific port.\n\nOnce your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\n\nMake sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\n\nIt will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\n\n## Adding a custom tile in the portal pointing to an external app\n\nThe [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \"shortcut\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \"explicit redirect\" mode and the URL of the external page or app.\n\nGenerally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\n"
  },
  {
    "path": "docs/admin/30.apps/index.mdx",
    "content": "---\ntitle: 📦 Applications\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\nimport Highlight from '@site/src/components/Highlight';\nimport {HighlightApplications, HighlightAppInstall} from '@site/src/components/Highlight';\n\nOne of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \"cloud\" (to host and sync files), a website, an RSS reader...\n\nApplications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\n\n<Figure caption=\"Apps list in the webadmin, with its Install button.\" src=\"/img/webadmin/apps_list.png\"/>\n\nThe application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\n\n<div class=\"text--center\">\n<Button url=\"https://apps.yunohost.org/\" border=\"none\" color=\"black\" backgroundColor=\"orange\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\n:::caution\nBe careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\n:::\n\n## Installing an app\n\nLet's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\n<Figure src=\"/img/webadmin/app_install_form.png\" caption=\"Pre-installation form of the Custom Webapp\"/>\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\n<Figure src=\"/img/app_install_form_cli.png\" caption=\"Pre-installation form of the Custom Webapp in CLI\"/>\n\n</TabItem>\n</Tabs>\n\n### Subpaths vs. individual domains per apps\n\nAmong specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\n\nIn the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \"subpaths\", so that you end up with something like this:\n\n```text\nyolo.com\n     ├── /blog  : WordPress (a blog)\n     ├── /cloud : Nextcloud (a cloud service)\n     ├── /rss   : TinyTiny RSS (a RSS reader)\n     ├── /wiki  : DokuWiki (a wiki)\n```\n\nAlternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\n\nThis might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\n\nIf all apps from the previous example were installed on a separate domain, this would give something like this:\n\n```text\nblog.yolo.com  : WordPress (a blog)\ncloud.yolo.com : Nextcloud (a cloud service)\nrss.yolo.com   : TinyTiny RSS (a RSS reader)\nwiki.yolo.com  : DokuWiki (a wiki)\n```\n\n:::info\nMany applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\n:::\n\n### User access management and public apps\n\nThe installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\n\n:::tip\nAfter installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\n:::\n\n### Instructions after installation\n\nSome applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\n\n### Multi-instance applications\n\nSome applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\n\n## LDAP / SSO integration\n\nApplications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\n\nHowever, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\n\n## Application configuration\n\nAfter installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nYou can access the app's operations page by clicking its name in the applications list.\n\n<Figure src=\"/img/webadmin/app_config_operations.png\" caption=\"Application operations page in the webadmin\"/>\n\nYou can also delete the application from this page.\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nFrom the command line, you can change:\n\n- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\n- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\n\nYou can also delete the app: `yunohost app remove <app>`\n\n`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\n\n</TabItem>\n</Tabs>\n\n### Configuration panels\n\nSome apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\n\n:::info\nConfiguration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\n:::\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nThe configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\"fa-cogs\"/> Config panel</Highlight> button.\n\n<Figure src=\"/img/webadmin/app_config_panel.png\" caption=\"Configuration panel for My Webapp\"/>\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nFrom the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\n\n```bash\n$ yunohost app config get my_webapp\nmain.php_fpm_config.phpversion:\n  ask: PHP version\n  value: none\nmain.sftp.password:\n  ask: Set a password for the SFTP access\n  value: **************\nmain.sftp.with_sftp:\n  ask: Do you need a SFTP access?\n  value: yes\n```\n\nTo change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\n\nThe `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\n\n</TabItem>\n</Tabs>\n\n## Execute commands within the app\n\nStarting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\nIt will:\n\n- open a new Bash shell as the app's system user\n- open the app's working directory (e.g. `/var/www/<app>`)\n- preload the environment with variables taken from the app's service, if it exists\n- override `php`, so that it points to the PHP version used by the app\n\n## Applications packaging\n\nApplications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\n\nIf you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\n\n### Integration and quality levels\n\nAutomated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\n\nBy default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\n"
  },
  {
    "path": "docs/admin/35.email/05.clients.mdx",
    "content": "---\ntitle: Configure email clients\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nYou can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\n\nModern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\n\n### Generic settings\n\nHere are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\n\n| Protocol | Port | Encryption | Authentication  | Username                               |\n| :--:     | :-:  | :--:       | :--:            | :--:                                   |\n| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\n| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\n\n### Client by client\n\n<Tabs>\n<TabItem value=\"thunderbird\" label=\"Mozilla Thunderbird\">\n\n##### <SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\n\nTo manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\n\n- For the incoming server, use IMAP with port 993 and SSL/TLS.\n- For outgoing server, use port 587 with STARTTLS. \n- Select 'Normal Password' for the the authentication method of both. \n\nYou may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\n\n![](/img/softwares/thunderbird_config_1.png)\n![](/img/softwares/thunderbird_config_2.png)\n\n- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\n\n</TabItem>\n<TabItem value=\"k9\" label=\"K-9 Mail (Thunderbird Mobile)\">\n\n##### <SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\n\nFollow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\n\n- Enter your email address then click \"Next\"\n\n<img src=\"/img/softwares/thunderbird_mobile_config_1.png\" width=\"280\"/>\n\n- Enter your domain name in the \"Server\" field, fill the \"Security\" and \"Port\" fields as per the IMAP row in the table above, then enter your password in the \"Password\" field and click \"Next\"\n\n<img src=\"/img/softwares/thunderbird_mobile_config_2.png\" width=\"280\"/>\n\n- Again, your domain name in the \"Server\" field, but fill the \"Security\" and \"Port\" fields as per the SMTP row in the table above, then enter your password in the \"Password\" field and click \"Next\"\n\n<img src=\"/img/softwares/thunderbird_mobile_config_3.png\" width=\"280\"/>\n\n</TabItem>\n<TabItem value=\"dekko\" label=\"Dekko\">\n\n##### <SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\n\nThe first time you can simply choose \"Add account\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\n\nThen you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \"Allow untrusted certificates\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\n\n<img src=\"/img/softwares/dekko_config_1.png\" width=\"280\"/>\n<img src=\"/img/softwares/dekko_config_2.png\" width=\"280\"/>\n<img src=\"/img/softwares/dekko_config_3.png\" width=\"280\"/>\n<img src=\"/img/softwares/dekko_config_4.png\" width=\"280\"/>\n\n</TabItem>\n</Tabs>\n"
  },
  {
    "path": "docs/admin/35.email/10.migration.mdx",
    "content": "---\ntitle: Migrate emails to YunoHost\n---\n\n*[Documentation linked to YunoHost email](/admin/email)*.\n\nMigration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\n\nThis tool must be installed on your desktop computer. The transfer method looks at this schema:\n\n**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\n\n### ImapSync\n\n[ImapSync site](http://imapsync.lamiral.info/)\n\nInstall ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\n\n```bash\nsudo dnf install imapsync # Under Fedora\n```\n\nTransfer emails from one server to another:\n\n```bash\nimapsync --host1 <domain/IP> --port1 993 --ssl1 --user1 <user> --password1 <password> \\\n--host2 <domain/IP> --port2 993 --ssl2 --user2 <user> --password2 <password>\n```\n\nNote that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\n\n### Larch\n\n[Larch site](https://github.com/rgrove/larch/)\n\nAfter beforehand installed `gem`, install `larch` on your client computer:\n\n```bash\nsudo gem install larch\n```\n\nTransfer emails from one server to another:\n\n```bash\nlarch -a -f imaps://server_of_origin.org -t imaps://server_of_destination.org\n```\n\nFor other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\n"
  },
  {
    "path": "docs/admin/35.email/index.mdx",
    "content": "---\ntitle: 📬 Emails\n---\n\nimport Highlight from '@site/src/components/Highlight';\nimport {HighlightWebAdmin, HighlightDiagnosis, HighlightApplications, HighlightAppInstall} from '@site/src/components/Highlight';\n\nYunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\n\nThe mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\n\n## Making sure your setup is right\n\nEmail is a complicated ecosystem and quite a few details can prevent it from working properly.\n\nTo validate your setup:\n\n- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\n- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\n- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\n- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\"fa-envelope\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\n\n## Email clients\n\nTo interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\n\nDesktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\n\n## Configuring email aliases and auto-forwards\n\nMail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\n\nAnother feature which few people know about is the use of suffixes beginning with \"+\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\n\nGroups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\n\n## What happens if my server becomes unavailable?\n\nIf your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\n\n## See also\n\n- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\n- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\n- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\n"
  },
  {
    "path": "docs/admin/40.backups/05.evaluate.mdx",
    "content": "---\ntitle: Backup strategies\n---\n\nIn the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\n\n## What is a good backup?\n\nA good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\n\nA good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\n\nA good backup is checked regularly to ensure the effectiveness and integrity of the data.\n\nFinally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\n\n:::info\nExample of **a robust and comfortable combination**:\n\n- a remote and automatic backup with borg\n- a backup on external disk and automatic with borg\n- a regular snapshot/image (and before updates)\n- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\n- a decryption passphrase stored on 3 media in 2 locations\n:::\n\n## Some possible methods\n\n- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\n- [backup automatically (recommended method)](/admin/backups/backup_methods)\n- [generate an archive directly on another disk](/admin/tutorials/external_storage)\n- [make a disk image or snapshot](/admin/backups/clone_filesystem)\n- [save useful data via a custom method](/admin/backups/custom_backup_methods)\n\n## Risks\n\nBelow, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\n\n:::caution\nKeep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\n:::\n\n- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\n- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\n- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\n- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\n- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\n- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\n- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\n- **Server compromise**: a malicious person or a robot could attack your server and delete your data\n- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\n- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\n- **Death/health problem**: you may not be able to type your passphrase anymore\n\n## About Nextcloud or Thunderbird (IMAP) synchronization\n\nA method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\n\nIf this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\n\nWhile the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\n"
  },
  {
    "path": "docs/admin/40.backups/10.backup_methods.mdx",
    "content": "---\ntitle: Backup methods\n---\n\nYunoHost currently has three apps integrating backup solutions offering more features than the simple \".tar\" mechanism shipped in YunoHost, in particular automatic and remote backups.\n\n## [BorgBackup](https://www.borgbackup.org/) (cf the [Borg \"client\"](https://apps.yunohost.org/app/borg) and [Borg \"server\"](https://apps.yunohost.org/app/borgserver) apps)\n\n- backup of data on an external disk or on a remote Borg repository\n- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\n- data encryption, which allows you to store data with a third party\n- to define the frequency and type of data to be backed up\n- a mail alert system in case of backup failure.\n\nThere are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\n\n## [Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\n\n- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\n- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\n- data encryption, which allows you to store data at a third party\n- to define the frequency and type of data to be backed up\n- a mail alert system in case of backup failure.\n\n## [Archivist](https://apps.yunohost.org/app/archivist)\n\n:::warning\nThis application is currently broken!\n:::\n\n- based on rsync and GPG\n- backup of data on a remote storage (support for different types of storage)\n- data encryption, which allows you to store data at a third party\n\nThe package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\n\nMore info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\n"
  },
  {
    "path": "docs/admin/40.backups/15.clone_filesystem.mdx",
    "content": "---\ntitle: Snapshotting the entire filesystem\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nYunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\n\nMaking full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\n\nDepending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\n\n## Creating a snapshot\n\nA snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\n\nIn general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\n\n:::info\nRemember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\n:::\n\nYou can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\n\n<Tabs>\n<TabItem value=\"vps\" label=\"VPS\">\n\nBelow, some documentation for the most known suppliers:\n\n- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\n- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\n- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\n- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\n\n</TabItem>\n<TabItem value=\"virtualbox\" label=\"VirtualBox\">\n\nSelect the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\n![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\n\nTo restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\n![](/img/softwares/virtualbox-snapshot3.webp)\n\nThen click on `Restore Snapshot`.\n![](/img/softwares/virtualbox-snapshot4.webp)\n\n</TabItem>\n<TabItem value=\"proxmox\" label=\"Proxmox\">\n\n- Select the virtual machine\n- Go to the `Backup` tab\n- Click on `Backup now`.\n- Choose `Snapshot` mode\n- Validate\n\n</TabItem>\n<TabItem value=\"btrfs\" label=\"BTRFS\">\n\nBelow we consider that `/pool/volume` is the volume to snapshot.\n\nCreate a read-only snapshot\n\n```bash\nbtrfs subvolume snapshot /pool/volume /pool/volume/$(date +\"%Y-%m-%d_%H:%M\")\n```\n\nList snapshots\n\n```bash\nbtrfs subvolume show /pool/volume\n```\n\nRestore a snapshot\n\n```bash\nbtrfs sub del /pool/volume\nbtrfs sub snap /pool/volume/2021-07-22_16:12 /pool/volume\nbtrfs sub del /pool/volume/2021-07-22_16:12\n```\n\nDelete a snapshot\n\n```bash\nbtrfs subvolume delete /pool/volume/2021-07-22_16:12\n```\n\n:::caution\n  Be careful not to delete the original volume\n:::\n\n:::tip\n  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\n:::\n\n</TabItem>\n<TabItem value=\"ceph\" label=\"CEPH\">\n\nBelow we consider that `pool/volume` is the volume to snapshot.\n\nCreate a snapshot\n\n```bash\nrbd snap create pool/volume@$(date +\"%Y-%m-%d_%H:%M\")\n```\n\nList snapshots\n\n```bash\nrbd snap ls pool/volume\n```\n\nRestore a snapshot\n\n```bash\nrbd snap rollback pool/volume@2021-07-22_16:22\n```\n\nDelete a snapshot\n\n```bash\nrbd snap rm pool/volume@2021-07-22_16:12\n```\n\n</TabItem>\n<TabItem value=\"zfs\" label=\"ZFS\">\n\nBelow we consider that `pool/volume` is the volume to snapshot.\n\nCreate a snapshot\n\n```bash\nzfs snapshot pool/volume@$(date +\"%Y-%m-%d_%H:%M\")\n```\n\nList snapshots\n\n```bash\nzfs list -t snapshot -o name,creation\n```\n\nRestore a snapshot\n\n```bash\nzfs rollback pool/volume@2021-07-22_16:22\n```\n\nDelete a snapshot\n\n```bash\nzfs destroy pool/volume@2021-07-22_16:12\n```\n\n</TabItem>\n</Tabs>\n\n## Create a cold image of the file system \n\nYou can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\n\nUnless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\n\n<Tabs>\n<TabItem value=\"usbimage\" label=\"With USBimager\">\n\nThis can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \"reverse\" of the SD card flashing process:\n\n- Turn off your server\n- Retrieve the SD card and plug it into your computer\n- In USBimager, click on \"Read\" to create an image (\"photograph\") of the SD card. You can use the resulting file to restore the whole system later.\n\nMore details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\n\n</TabItem>\n<TabItem value=\"dd\" label=\"In command line with dd\">\n\nIt is possible to achieve the same thing with `dd` if you are comfortable with the command line:\n\n```bash\ndd if=/dev/mmcblk0 | gzip > ./my_snapshot.gz\n```\n\n(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\n\n</TabItem>\n</Tabs>\n"
  },
  {
    "path": "docs/admin/40.backups/20.avoid_hardware_failure.mdx",
    "content": "---\ntitle: Avoid hardware failure\n---\n\n## Physically secure your server\n\nVery often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\n\n## Secure your hard drives\n\nIdeally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\n\n## Reduce swapiness for SD cards and SSDs\n\nIf you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\n\nTo prevent this:\n\n```bash\ncat /proc/sys/vm/swappiness\n```\n\nIf it is above 10:\n\n```bash\nsysctl vm.swappiness=10\nnano /etc/sysctl.conf\n```\n\nIf present, change the vm.swappiness value to 10. Otherwise add the line:\n\n```text\nvm.swappiness = 10\n```\n\n## Storage redundancy\n\nIn order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\n\nThere are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\n\nHowever, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\n\nSome examples of situations known to professional system administrators:\n\n- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\n- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\>\\<)\n- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\n- a half-functional disk that produces errors can propagate its error through the cluster\n- the disk connectors or the RAID controller can also produce errors or fail\n- the more complex you make the architecture with many components, the more likely it is that one of them will fail\n\n:::info\nIf you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\n:::\n"
  },
  {
    "path": "docs/admin/40.backups/25.include_exclude_files.mdx",
    "content": "---\ntitle: Include or exclude files\n---\n\n## Include files\n\nYunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\n\nBy default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\n\nYou can create a backup hook and a restore hook to add data to backup. Here is an example:\n\n`/etc/yunohost/hooks.d/backup/99-conf_custom`\n\n```bash\n#!/bin/bash\n\n# Source YNH helpers\nsource /usr/share/yunohost/helpers\n\nynh_backup_dest (){\n    YNH_CWD=\"${YNH_BACKUP_DIR%/}/$1\"\n    mkdir -p $YNH_CWD\n    cd \"$YNH_CWD\"\n}\n\n# Exit hook on subcommand error or unset variable\nynh_abort_if_errors\n\n# Openvpn\nynh_backup_dest \"conf/custom/openvpn\"\nynh_backup \"/etc/sysctl.d/openvpn.conf\"\nynh_backup \"/etc/openvpn\"\nynh_backup \"/etc/fail2ban/jail.d/openvpn.conf\"\nynh_backup \"/etc/fail2ban/filter.d/openvpn.conf\"\n\n# Samba\nynh_backup_dest \"conf/custom/samba\"\nynh_backup \"/etc/samba\"\nynh_backup \"/var/lib/samba\"\nynh_backup \"/etc/yunohost/hooks.d/post_user_create/99-samba\"\nynh_backup \"/etc/yunohost/hooks.d/post_user_delete/99-samba\"\nynh_backup --src_path=\"/etc/yunohost/hooks.d/post_user_update/99-samba\" --not_mandatory\nynh_backup \"/etc/cron.daily/clean-trash\"\n\n# MISC\nynh_backup_dest \"conf/custom/misc\"\nynh_backup \"/etc/sysctl.d/noipv6.conf\"\nynh_backup \"/usr/local/bin/\"\nynh_backup \"/etc/yunohost/hooks.d/backup/99-conf_custom\"\nynh_backup \"/etc/yunohost/hooks.d/restore/99-conf_custom\"\n```\n\n`/etc/yunohost/hooks.d/restore/99-conf_custom`\n\n```bash\n#!/bin/bash\n\n# Source YNH helpers\nsource /usr/share/yunohost/helpers\n\nynh_restore_dest (){\n    YNH_CWD=\"${YNH_BACKUP_DIR%/}/$1\"\n    cd \"$YNH_CWD\"\n}\n\n# Exit hook on subcommand error or unset variable\nynh_abort_if_errors\n\n# Openvpn\napp=\"custom_openvpn\" # This variable is important for the following helper\nynh_install_app_dependencies \"openvpn openvpn-auth-ldap samba\"\n\nynh_restore_dest \"conf/custom/openvpn\"\nynh_restore_file \"/etc/sysctl.d/openvpn.conf\"\nynh_restore_file \"/etc/openvpn\"\nynh_restore_file \"/etc/fail2ban/jail.d/openvpn.conf\"\nynh_restore_file \"/etc/fail2ban/filter.d/openvpn.conf\"\n\n# Samba\napp=\"custom_samba\" # This variable is important for the following helper\nynh_install_app_dependencies \"samba\"\n\nynh_restore_dest \"conf/custom/samba\"\nynh_restore_file \"/etc/samba\"\nynh_restore_file \"/var/lib/samba\"\nynh_restore_file \"/etc/yunohost/hooks.d/post_user_create/99-samba\"\nynh_restore_file \"/etc/yunohost/hooks.d/post_user_delete/99-samba\"\nynh_restore_file --src_path=\"/etc/yunohost/hooks.d/post_user_update/99-samba\" --not_mandatory\nynh_restore_file \"/etc/cron.daily/clean-trash\"\nchown -R openvpn:openvpn /etc/openvpn\n\n# MISC\nynh_restore_dest \"conf/custom/misc\"\nynh_restore_file \"/etc/sysctl.d/noipv6.conf\"\nynh_restore_file \"/usr/local/bin/\"\nynh_restore_file \"/etc/yunohost/hooks.d/backup/99-conf_custom\"\nynh_restore_file \"/etc/yunohost/hooks.d/restore/99-conf_custom\"\n```\n\n## Exclude files\n\nThere is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\n\n### Avoid backing up certain `/home` folders\n\nIf needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\n\nCaution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\n\n### Do not backup large amounts of data\n\nSome apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \"backup only the core\" (of the app).  \nDuring an update, apps containing a large amount of data usually make a backup without these data.\n\nTo temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\n\n```bash\nBACKUP_CORE_ONLY=1 yunohost backup create --apps nextcloud\n```\n\nBe careful: you will have to backup Nextcloud users' data yourself.\n\nIf you want this behavior to be permanent:\n\n```bash\nyunohost app setting nextcloud do_not_backup_data -v 1\n```\n"
  },
  {
    "path": "docs/admin/40.backups/30.custom_backup_methods.mdx",
    "content": "---\ntitle: Custom backup methods\n---\n\nIt is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\n\nThis operation is done with a hook and will allow you to launch a backup this way:\n\n```bash\nyunohost backup create --method custom\n```\n\nBelow is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\n\n`/etc/yunohost/hooks.d/backup_method/05-custom`\n\n```bash\n#!/bin/bash\nset -euo pipefail\n\nwork_dir=\"$2\"\nname=\"$3\"\nrepo=\"$4\"\nsize=\"$5\"\ndescription=\"$6\"\n\ncase \"$1\" in\n  need_mount)\n    # Set false if your method can itself put files in good place in your archive\n    true\n    ;;\n  backup)\n    mount /dev/sda1 /mnt/hdd\n    if [[ \"$(df /mnt/hdd | tail -n1 | cut -d\" \" -f1)\" != \"/dev/sda1\" ]]\n    then\n        exit 1\n    fi\n    pushd \"$work_dir\"\n    current_date=$(date +\"%Y-%m-%d_%H:%M\")\n    cp -a \"${work_dir}\" \"/mnt/hdd/${current_date}_$name\"\n    popd\n    umount /mnt/hdd\n    ;;\n  *)\n    echo \"hook called with unknown argument \\`$1'\" >&2\n    exit 1\n    ;;\nesac\n\nexit 0\n```\n"
  },
  {
    "path": "docs/admin/40.backups/35.migrate_or_merge_servers.mdx",
    "content": "---\ntitle: Migrate or merge servers\n---\n\n\n## Migrate a server\n\nIf YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\n\n## Merge 2 YunoHost servers\n\nIf you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\n\n:::danger\nThere is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\n:::\n"
  },
  {
    "path": "docs/admin/40.backups/index.mdx",
    "content": "---\ntitle: 🚑 Backups\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nIn the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\n\n## Manual backup\n\nYunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\n\nYou can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\n\nThe current default method consists of creating a `.tar` archive containing all relevant files.\n\n#### Creating backups\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nYou can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\n\n![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nYou can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\n\n- Backing up everything (all system parts and apps):\n\n```bash\nyunohost backup create\n```\n\n- Backing up only apps:\n\n```bash\nyunohost backup create --apps\n```\n\n- Backing up only two apps (WordPress and shaarli):\n\n```bash\nyunohost backup create --apps wordpress shaarli\n```\n\n- Backing up only emails:\n\n```bash\nyunohost backup create --system data_mail\n```\n\n- Backing up emails and WordPress:\n\n```bash\nyunohost backup create --system data_mail --apps wordpress\n```\n\nFor more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\n\n</TabItem>\n</Tabs>\n\n### Downloading backups\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nAfter creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\n\n`Backup > Local Archives > <Archive name> > Download`\n\n</TabItem>\n<TabItem value=\"sftp\" label=\"With a SFTP client\">\n\nCurrently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\n\nBy default, backups are stored in `/home/yunohost.backup/archives/`.\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nThe `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\n\nIt is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\n\n```bash\nscp admin@your.domain.tld:/home/yunohost.backup/archives/<archive_name>.tar ./\n```\n\nIf your SSH port is different from 22\n\n```bash\nscp -P ssh_port admin@your.domain.tld:/home/yunohost.backup/archives/<archive_name>.tar ./\n```\n\n</TabItem>\n</Tabs>\n\n\n:::caution\nDon't forget to store your backup in a different location from your server.\n:::\n\n:::info\nIf you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\n:::\n\n### Testing\n\nYou should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\n\n```bash\n# List the files\ntar -tvf /home/yunohost.backup/archives/ARCHIVE.tar | less\n\n# List database exports\ntar -tvf /home/yunohost.backup/archives/ARCHIVE.tar | grep \"(db|dump)`.sql\"\n\n# Check the weight\nls -lh /home/yunohost.backup/archives/ARCHIVE.tar\n```\n\n### Restoring backups\n\n:::info\nSPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\n:::\n\n#### Simple case: little data, archive already present\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nGo in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\n\n![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nFrom the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\n\nYou can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\n\n:::tip\nIn the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\n:::\n\n</TabItem>\n</Tabs>\n\nTo restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\n\n#### Uploading an archive\n\nIn many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"sftp\" label=\"With a SFTP client\">\n\nCurrently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\n\nBy default, backups are to be placed in `/home/yunohost.backup/archives/`.\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nYou can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\n\n```bash\nscp /path/to/your/<archive_name>.tar admin@your.domain.tld:/home/yunohost.backup/archives/\n```\n\nIf your SSH port is different from 22\n\n```bash\nscp -P ssh_port /path/to/your/<archive_name>.tar admin@your.domain.tld:/home/yunohost.backup/archives/\n```\n\n</TabItem>\n</Tabs>\n"
  },
  {
    "path": "docs/admin/42.security.mdx",
    "content": "---\ntitle: 🔒 Security\n---\n\n:::info\nWhen thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \"security\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\n:::\n\nYunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\n- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\n- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\n- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\n- checking that user password/passphrase are not too simple when defining them ;\n- hashing user passwords (salted SHA512 in LDAP for example) ;\n- being vigilant on UNIX file/dir permissions across the whole system ;\n- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\n- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\n- ...\n\nIn addition, the project has mid-term goals to implement:\n- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\n- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\n- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\n- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\n- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\n- ...\n\n:::info\n<FAIcon icon=\"fa-shield\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\n:::\n\n## Basic security advice\n\nSecurity is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\n\n:::warning\nUsing stupidly simple passwords is arguably the number one reason why servers get \"hacked\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\n:::\n\n1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\n2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\n3. be aware that **each app you install is an additional \"attack surface\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\n4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\n5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\n\n---\n\nThe following sections describe possible ways to further harden the security of your server.\n\n## SSH authentication via key\n\nBy default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\n\n**On your client**:\n\n```bash\nssh-keygen\nssh-copy-id -i ~/.ssh/id_rsa.pub <username@your_yunohost_server>\n```\n\n:::tip\nIf you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \nIf you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\n:::\n\nType your admnistration password and your key will be copied onto your server.\n\n**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\n\n```bash\nsudo yunohost settings set security.ssh.ssh_password_authentication -v no\n```\n\n:::danger\nNever close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\n:::\n\n\n## Using a custom port for SSH\n\nTo prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\nThis is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \n\nNote that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\n\n:::warning\nIf you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\n:::\n\n```bash\nsudo yunohost settings set security.ssh.ssh_port -v <new_ssh_port_number>\n```\n\n**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\n\n```bash\nssh -p <new_ssh_port_number> admin@<your_yunohost_server>\n```\n\n:::danger\nNever close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\n:::\n\n\n## Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\n\nThe default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\n\nChanging the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\n\n**On your server**, change the policy for NGINX\n\n```bash\nsudo yunohost settings set security.nginx.nginx_compatibility -v modern\n```\n\n**On your server**, change the policy for SSH\n\n```bash\nsudo yunohost settings set security.ssh.ssh_compatibility -v modern\n```\n\n## Disabling the YunoHost API\n\nYunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\n\n:::warning\nThis will completely disable both YunoHost's API and the web administration panel that relies on it.\nProceed only if you are comfortable with exclusively using the command line from now on.\n:::\n\n```bash\nsudo systemctl disable yunohost-api\nsudo systemctl stop yunohost-api\n```\n\nAs `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\n\n```bash\nsudo yunohost diagnosis ignore --filter services service=yunohost-api\n```\n"
  },
  {
    "path": "docs/admin/43.upgrade/11.0-bullseye.mdx",
    "content": "---\ntitle: Migrating from 4.x to 11.x\n---\n\nThis page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\n\n## Important notes\n\n- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\n\n- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\n\n- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \"simpler\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\n\n- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\n\n## Migration procedure\n\n### From the webadmin\n\nAfter upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\n\n### From the command line\n\nAfter upgrading to 4.4.x, run:\n\n```bash\nsudo yunohost tools migrations run\n```\n\nthen read carefully and accept the disclaimer.\n\n## During the migration\n\nDepending on your hardware and packages installed, the migration might take up to a few hours.\n\nThe logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\n\nNote that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\n\n### If the migration crashed / failed at some point\n\nIf the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\n\n## What to do after the upgrade\n\n### Check that you actually are on Debian Bullseye and YunoHost 11.x\n\nFor this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\n\n### Run the migration to repair your python app\n\nAfter upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\n\nTo do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\n\nApps which won't be automatically repaired and need a force upgrade:\n\n- calibreweb\n- django-for-runners\n- ffsync (this app is in python2 and no longer maintained, no guarantee)\n- jupiterlab\n- librephotos\n- mautrix\n- mediadrop\n- mopidy\n- pgadmin\n- tracim\n- synapse\n- weblate\n\n:::tip\nIf needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\n:::\n\n### Check that no issue appeared in the diagnosis\n\nAlso in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\n\nIf the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\n\n### Check that your applications are working\n\nTest that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\n\nIf your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\n\n```bash\nyunohost app upgrade --force APP_NAME\n```\n\n## Current known issues after the migration\n\n### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\n\nNote: This issue should be resolved in `yunohost_version`: `4.4.2.13`\nYou have an app that depends on the `build-essential` package.\n\nSee this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\n\n### DNSmasq is not running anymore\n\nWe haven't yet found  solution for this issue.\n\n### No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\n\n:::warning\nIf you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\n:::\n\nWe found this in the Raspberry Pi documentation\n\n> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \"System Options -> Network at Boot\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\n\nIf you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\n\n### Restore ynh4 backup onto a fresh ynh11\n\nIf you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\n\n```bash\nyunohost tools regenconf nginx --force\n```\n\nAfter that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\n"
  },
  {
    "path": "docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx",
    "content": "---\ntitle: Migration isues FAQ\n---\n\nThis page lists all the known issues encountered after a migration from YunoHost 11 to 12.\n\nIf the suggested solutions don't work, please [ask for help](/community/help).\n\n## Python apps\n\nAfter upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\n\nTo do that you can run the pending migrations in `Webadmin > Update`.\n\nIn addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\n\nApps which won't be automatically repaired and need a force upgrade:\n\n- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\n- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \"The backup miserably failed to backup\", with error `ModuleNotFoundError: No module named 'borg'`)\n\nTODO: list those apps\n\nFIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\n\n## Error 500 everywhere\n\nThe web server, nginx, might need a restart before being fully operational. Please run this command:\n\n```bash\nsudo systemctl restart nginx\n```\n\n## Mailman3 failed in diagnostics\n\nA manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\n\n<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\n\nNote: This issue should be resolved in `yunohost_version`: `4.4.2.13`\nYou have an app that depends on the `build-essential` package.\n\nSee this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\n\n### DNSmasq is not running anymore\n\nWe haven't yet found  solution for this issue.\n\n### No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\n\n:::warning\nf you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\n:::\n\nWe found this in the Raspberry Pi documentation\n\n> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \"System Options -> Network at Boot\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\n\nIf you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\n\n### Restore ynh4 backup onto a fresh ynh11\n\nIf you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\n\n```bash\nyunohost tools regenconf nginx --force\n```\n\nAfter that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\n"
  },
  {
    "path": "docs/admin/43.upgrade/12.0-bookworm/index.mdx",
    "content": "---\ntitle: Migrating from 11.x to 12.x\n---\n\nThis page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\n\n## Important notes\n\n- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\n\n- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\n\n- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \"simpler\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\n\n- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\n\n## Migration procedure\n\nYou first need to ensure your system is up to date. The migration is available starting with the version 11.3.\n\nIt is recommended to run the migration from the command line, but it can still be done from the webadmin.\n\n### From the webadmin\n\nGo to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\n\nNote that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\n\n### From the command line\n\nRun :\n\n```bash\nsudo yunohost tools migrations run\n```\n\nthen read carefully and accept the disclaimer.\n\n## During the migration\n\nDepending on your hardware and installed apps and packages, the migration can take up to one or two hours.\n\nLogs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\n\n## If the migration fails at some point\n\nIf the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\n\n## After the migration\n\n### Check that you actually are on Debian Bookworm and YunoHost 12.x\n\nGo to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\n\nFrom the command line, you can use `lsb_release -a` and `yunohost --version`.\n\n### Run the new pending migrations\n\nSome more migrations appeared after the upgrade:\n\n- Rebuilding the virtualenvs of your Python apps\n- Migrate from PostgreSQL 13 to 15\n\nYou should run those as soon as possible to ensure your apps work properly.\n\n#### Agreeing to the new Terms of Service via command line\n\nYunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\n\n```\nyunohost tools migrations run 0031_terms_of_services --accept-disclaimer\n```\n\n### Check the Diagnosis\n\nIn the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\n\n### Check that your applications are working\n\nTest that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\n\nIf your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\n\n```bash\nyunohost app upgrade --force APP_NAME\n```\n\n## Current known issues after the migration\n\nPlease check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\n"
  },
  {
    "path": "docs/admin/43.upgrade/index.mdx",
    "content": "---\ntitle: ✨ Upgrades\n---\n\n## From the webadmin\n\nOn the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\n\nClick on green upgrade buttons to upgrade the system and applications.\n\n## From the command line\n\nHere are some example of corresponding command lines:\n\n```bash\n# Fetch available updates\nyunohost tools update\n\n# Upgrade all system packages\nyunohost tools upgrade system\n\n# Upgrade all apps\nyunohost tools upgrade apps\n\n# Upgrade a specific application\nyunohost app upgrade wordpress\n```\n"
  },
  {
    "path": "docs/admin/45.tutorials/05.domains/_category_.yaml",
    "content": "label: \"Domains\"\nlink:\n  type: \"generated-index\"\n  title: \"Domains\"\n"
  },
  {
    "path": "docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx",
    "content": "---\ntitle: DNS with a dynamic IP\n---\n\n:::warning\nBefore going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\n:::\n\nThis tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\n\nAfter setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\n\nThe method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\n\n### Registrars\n\nHere are some examples of registrars, companies where you can buy domain names:\n\n- [OVH](http://ovh.com/)\n- [GoDaddy](https://godaddy.com/)\n- [Gandi](http://gandi.net/)\n- [Namecheap](https://www.namecheap.com/)\n- [BookMyName](https://www.bookmyname.com/)\n\nIf you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\n\n#### 1. Create an account to a Dynamic DNS service\n\nHere are sites which offer a DynDNS service free of charge:\n\n- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\n- [No-IP](https://www.noip.com/remote-access)\n- [ChangeIP](https://changeip.com)\n- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\n- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\n- [Duck DNS](https://www.duckdns.org/)\n- [ydns.io](https://ydns.io/)\n\nRegister to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\n\n#### 2. Move the DNS zones\n\nCopy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\n\n#### 3. Switch the management of your domain name to the dynamic DNS server\n\nThis step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\n\nFor this, first declare in the NS field(s) the IP address provided by the DynDNS service.\n\nThen, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\n\n#### 4. Configure the client\n\nThis client could be your ISP-box, or a package installed on your server, such as `ddclient`.\nHere, we will use the client provided by the box, which is the more easy way.\n\nEnter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\n\n![](/img/providers/dns_dynamic-ip_box_conf.png)\n\nYou're good to go !\n"
  },
  {
    "path": "docs/admin/45.tutorials/05.domains/dns_local_network.mdx",
    "content": "---\ntitle: Local network access to your server\n---\n\nAfter completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\n\nTo solve this issue you can:\n\n- configure your router's DNS\n- or alternatively -  your `/etc/hosts` files on your clients workstation\n\n## Find the local IP address of your server\n\nFirst you need to find out the local IP of your server\n\n- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\n- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\n- or using the command line on the server : `hostname -I`\n\n## Configure DNS on your Internet router\n\nThe goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\n\n## Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\n\nModifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\n\n- Windows hosts file is located at:\n    `%SystemRoot%\\system32\\drivers\\etc\\`\n    > You MUST activate hidden and system file display to see the hosts file.\n- UNIX systems (GNU/Linux, macOS) hosts file is located at:\n    `/etc/hosts`\n    > You MUST have root privileges to modify the file.\n\nAdd a line at the end of the file containing your server private IP followed by a space and your domain name\n\n```bash\n192.168.1.62 domain.tld\n```\n"
  },
  {
    "path": "docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx",
    "content": "---\ntitle: Nohost.me domains\n---\n\nIn order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\n\nThe following (sub)domains are offered:\n\n- `whateveryouwant.nohost.me`;\n- `whateveryouwant.noho.st`;\n- `whateveryouwant.ynh.fr`.\n\nTo use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\n\n:::tip\nAs a fairness measure, each instance may only have **one such domain** setup at any given time.\n:::\n\n### Subdomains\n\nThe `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\n\nYunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\n\n### Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\n\nIf you already did the postinstall and want to add an automatic domain, you may do so from the \"Domains\" web interface, selecting the option \"I don't have a domain name...\"\n\nAlternatively, the following commands can be used.\n\n```bash\n# Add the domain\nyunohost domain add whateveryouwant.nohost.me\n\n# Subscribe/register to the dyndns service\nyunohost dyndns subscribe -d whateveryouwant.nohost.me\n\n# [ wait ~ 30 seconds ]\n\n# Update the DNS conf\nyunohost dyndns update\n\n# Set it as the main domain\nyunohost domain main-domain -n whateveryouwant.nohost.me\n```\n\n### Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\n\nIf you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\n\n### Change a `nohost.me`, `noho.st` or `ynh.fr` domain\n\nIf you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\n\n1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\n2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\n    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\n3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\n\nYou may then add a new domain.\n"
  },
  {
    "path": "docs/admin/45.tutorials/05.domains/dns_subdomains.mdx",
    "content": "---\ntitle: DNS and subdomains for the applications\n---\n\n### Subdomains\n\nYunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\n\n### Configuration example with Gandi\n\nThe DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\n\nIf your DNS configuration looks like:\n\n```text\n@         A            XYZ.XYZ.XYZ.XYZ\n@         AAAA         1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF\n*         CNAME        mydomain.com.\nagenda    CNAME        mydomain.com.\nblog      CNAME        mydomain.com.\nrss       CNAME        mydomain.com.\n```\n\nthen you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\n\n### Install an application on a subdomain\n\nTo install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\n\nThen, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\n\nThe application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\n\n### Moving an application to a subdomain\n\nWhat happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\nIt depends on the application.\nSome applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\nIf the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\n\n### Reinstalling an application\n\nFirst, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\n"
  },
  {
    "path": "docs/admin/45.tutorials/10.theming.mdx",
    "content": "---\nsidebar_label: Theme the portal\ntitle: Customize the appearance of the user portal\n---\n\nThe portal is customizable from the webadmin:\n `Domains` > Choose a top level domain > `Features`\n\n## Options for the Portal customization\n\n### Show the list of public apps to visitors\nVisitors will see a 'public apps' page when ending up on the portal instead of just the login form.\n\n### Show other domain's apps\n\nAll apps from all domains will be visible on the portal. Default value is `true`.\n\n### Custom title\n\nChoose a Title for the Portal\n\n### Custom logo\n\nChoose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\n\n### Default color theme\n\nChoose a color theme. Users are allowed to choose another one in their settings.\n\n* App tiles display theme\n    * simple = display apps icons\n    * descripitive = display apps icons and a descpriction of the application\n    * periodic = display tiles with name apps.\n\n### Search engine URL\n\nThis is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\n\n### Custom user intro\n\nYou can use HTML, basic styles will be applied to generic elements.\n\n### Custom public intro\n\nYou can use HTML, basic styles will be applied to generic elements.\n\n* Custom CSS stylesheet\n\nThis is for advanced admins willing to customize the appearance of the portal.\n\n"
  },
  {
    "path": "docs/admin/45.tutorials/15.filezilla.mdx",
    "content": "---\nsidebar_label: Transfer files\ntitle: Exchange files with your server using a graphical interface\n---\n\nThis page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\n\n[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\n\n## Download and install FileZilla\n\nGet the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\n\nInstall the program and run *Filezilla*.\n\n## Configuration\n\n1. Click the *Site Manager* icon in the upper left to begin.\n\n   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\n\n2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\n\n   ![Site manager screen](/img/softwares/filezilla_2.png)\n\n3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\n\n   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\n\n4. Filezilla is now asking the `admin` password to connect to your server.\n\n   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\n\n5. Once bookmarked, your server will be backup up and you will get this screen.\n\n   ![View of the \"site manager\" with the newly server added](/img/softwares/filezilla_5.png)\n\n## Usage\n\n1. Connect to the Site created previously. *Your passwork might be asked again*\n\n   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\n\n   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\n\n2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\n\n   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\n\n   :::warning\n   <FAIcon icon=\"fa-cloud-download\"/> Be sure to download both the `.tar.gz` and `.json` files.\n   :::\n\n   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\n\n---\n\nSources\n\n- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\n- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\n\n## Alternatives to Filezilla\n\n### GNU/Linux\n\nFrom any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\n\nNautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\n\n- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\n- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\n- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\n\n### Windows\n\n- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\n\n### macOS\n\n- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\n"
  },
  {
    "path": "docs/admin/45.tutorials/25.external_storage.mdx",
    "content": "---\nsidebar_label: Add external storage\ntitle: Adding an external storage to your server\n---\n\n## Introduction\n\nApart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\n\nIf you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\n\n:::warning\nIf you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\n:::\n\nBelow you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\n\n:::tip\nThe method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\n:::\n\n## <FAIcon icon=\"fa-list-alt\"/> Prerequisites\n\n- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\n- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\n- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\n- Prepare a backup in case things don't work out as planned\n- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\n\n## 1. Identify directories to be moved\n\nThe `ncdu /` command allows you to browse the folders on your server to see how big they are.\n\nBelow is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\n\n| Paths                       | Contents                                                     | Tips                    |\n| --------------------------- | ------------------------------------------------------------ | ----------------------- |\n| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\n| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\n| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\n| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\n| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\n| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\n| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\n| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\n| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\n| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\n| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\n\n## 2. Connect and identify the disk\n\nStart by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\n\nTo do this, use the command :\n\n```bash\nlsblk\n```\n\nIt may return something like :\n\n```bash\nNAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda           8:0    0 931.5G  0 disk\n└─sda1        8:1    0 931.5G  0 part\nmmcblk0     179:0    0  14.9G  0 disk\n├─mmcblk0p1 179:1    0  47.7M  0 part /boot\n└─mmcblk0p2 179:2    0  14.8G  0 part /\n```\n\nHere, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \"MOUNTPOINT\").\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\n:::\n\n:::tip\nIf the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\n:::\n\n## 3. (Optional) Format the disk\n\nThis operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\n\nLet's create a partition on the disk:\n\n```bash\nfdisk /dev/YOUR_DISK\n```\n\nthen enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\n\nCheck with `lsblk` that you have your disk containing a single partition.\n\nBefore you can use your disk, it must be formatted.\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \"clean\", you can skip this step.\n:::\n\nTo format the :\n\n```bash\nmkfs.ext4 /dev/YOUR_DISK1\n# then 'y' to validate\n```\n\nReplace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\n\n:::tip\nIt is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\n:::\n\n## 4. Mount the disk\n\nUnlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \"Mounting\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\n\nLet's start by creating the directory :\n\n```bash\nmkdir /mnt/hdd\n```\n\nThen we can mount the disk manually with :\n\n```bash\nmount /dev/YOUR_DISK1 /mnt/hdd\n```\n\n(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\n\n## 5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\n\nHere we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\n\n### 5.1 Creating subfolders on the disk\n\nTo begin with, we create a folder on the hard drive\n\n```bash\nmkdir -p /mnt/hdd/home/yunohost.app\nmkdir -p /mnt/hdd/var/mail\n```\n\n### 5.2 Switching to maintenance mode\n\nThen, ideally, we switch to maintenance mode the applications that might be writing data.\n\nExample, for nextcloud:\n\n```bash\nsudo -u nextcloud /usr/bin/php /var/www/nextcloud/occ maintenance:mode --on\n```\n\nExample, for mail:\n\n```bash\nsystemctl stop postfix\nsystemctl stop dovecot\n```\n\n:::warning\nIf you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\n:::\n\n### 5.3 Creating the mount points\n\nNext, we will rename the original folder and create an empty eponymous folder.\n\n```bash\nmv /home/yunohost.app /home/yunohost.app.bkp\nmkdir /home/yunohost.app\nmv /var/mail /var/mail.bkp\nmkdir /var/mail\n```\n\nWe can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\n\n```bash\nmount --bind /mnt/hdd/home/yunohost.app /home/yunohost.app\nmount --bind /mnt/hdd/var/mail /var/mail\n```\n\n### 5.4 Copying the data\n\nNext, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\n\n```bash\ncp -a /home/yunohost.app.bkp/. /home/yunohost.app/\ncp -a /var/mail.bkp/. /var/mail/\n```\n\nOnce this is done, check with `ls` that the contents are there:\n\n```bash\nls -la /home/yunohost.app/\nls -la /var/mail/\n```\n\n### 5.5 Exiting maintenance mode\n\nFrom here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\n\n```bash\nsudo -u nextcloud /usr/bin/php /var/www/nextcloud/occ maintenance:mode --off\nsystemctl start postfix\nsystemctl start dovecot\n```\n\nFrom this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\n\n## 6. Automatically mount on boot\n\nSo far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\n\nIf your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\n\nTo begin with, let's find the UUID (universal identifier) of our disk with :\n\n```bash\nlsblk -f\n```\n\nLet's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\n\n```bash\nnano /etc/fstab\n```\n\nThen add these lines to the end of the file:\n\n```bash\nUUID=\"cea0b7ae-2fbc-4f01-8884-3cb5884c8bb7\" /mnt/hdd ext4 defaults,nofail 0 0\n/mnt/hdd/home/yunohost.app /home/yunohost.app none defaults,bind 0 0\n/mnt/hdd/var/mail /var/mail none defaults,bind 0 0\n```\n\n(this line must be adapted according to the previous information and choices)\n\nUse Ctrl+X then `y` to save.\n\nYou can then try rebooting the system to check if the disk and subfolders are mounted automatically.\n\n## 7. Clean up old data\n\nOnce your new setup is validated, you can proceed to delete the old data from step 5.3:\n\n```bash\nrm -Rf /home/yunohost.app.bkp\nrm -Rf /var/mail.bkp\n```\n\n## 🎉 Congratulations!\n\nIf you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\n"
  },
  {
    "path": "docs/admin/45.tutorials/35.email_configure_relay.mdx",
    "content": "---\ntitle: Configure SMTP relay\n---\n\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nIf your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\n\n## What is an SMTP relay?\n\nAn SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\nOnce setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\n\n## <FAIcon icon=\"fa-exclamation-triangle\"/> Disadvantages of SMTP relays\n\nIt's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\n\nBeyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \"forwarding address\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \"automatic forward\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\n\n## How to use an SMTP relay with YunoHost?\n\nYunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\n\n### Step 1: Register with an SMTP relay provider\n\nMany providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\n\n### Step 2: Setup your DNS records correctly\n\nOnce registered, the SMTP relay provider will usually ask you to modify your DNS.\nStandard procedure is to add a DKIM key and a SPF key to your DNS records.\nThe way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\n\nUsually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \"the world\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\n\nPlease note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\n:::\n\n### Step 3: Setup YunoHost correctly\n\nIt can be configured either from the webadmin or the command line.\n\n<Tabs groupId=\"admin-commands\">\n<TabItem value=\"web\" label=\"From the web interface\">\n\nGo to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\nNow set all options requests :\n\n- **SMTP relay host** : SMTP server url.\n- **SMTP relay port** : Port use with the distant server.\n- **SMTP relay user** : Login or identification mail server.\n- **SMTP relay password** : Your SMTP relay password.\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\n:::\n\n![](/img/webadmin/relay_smtp_option_webadmin_en.png)\n\n</TabItem>\n<TabItem value=\"cli\" label=\"From the command line\">\n\nIn order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\n\n1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\n2. The port on which you access the relay (for this tutorial we will use port 2525 below)\n3. Your SMTP relay username (for this tutorial we will use `username`)\n4. Your SMTP relay password (for this tutorial we will use `password`)\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\n:::\n\nYour SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\n\nYou can log into your YunoHost server using SSH:\n\n```bash\nssh admin@yourdomain.tld\n```\n\nThen you can update the three values as below:\n\n```bash\nsudo yunohost settings set email.smtp.smtp_relay_enabled -v yes\nsudo yunohost settings set email.smtp.smtp_relay_host -v smtprelay.tld\nsudo yunohost settings set email.smtp.smtp_relay_port -v 2525\nsudo yunohost settings set email.smtp.smtp_relay_user -v username\nsudo yunohost settings set email.smtp.smtp_relay_password -v password\n```\n\nIt may be a good idea to double confirm your settings by doing:\n\n```bash\nsudo yunohost settings list\n```\n\n</TabItem>\n</Tabs>\n\nYour SMTP relay is now configured!\n\n:::warning\n<FAIcon icon=\"fa-exclamation-triangle\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\n:::\n\n#### Relay all emails, even those from domains managed by YunoHost\n\nIf you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\n\n```text\n#virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf\n#virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf,ldap:/etc/postfix/ldap-groups.cf\n```\n\n### Step 4: Check your setup\n\nYou can check your setup by sending emails and try if everything works.\nSome of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\nOf course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\n"
  },
  {
    "path": "docs/admin/45.tutorials/55.moving_app_folder.mdx",
    "content": "---\ntitle: Moving an app folder to a different storage location\n---\n\nApplications folder are (*usually*) located in `/var/www/$appname`\n\nIf an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\n\nHere's a summary of how to do this the application WordPress. Here, is is assumed that\n[you already mounted the external hard-drive](/admin/tutorials/external_storage).\n\n#### 1. Move the entire WordPress folder to an external hard drive\n\n```bash\nmv /var/www/wordpress /media/externalharddrive/\n```\n\n#### 2. Create a symbolic link\n\nSo that programs looking for files in /var/www/wordpress will actually take them from the harddrive\n\n```bash\nln -s /media/externalharddrive/wordpress /var/www/wordpress\n```\n\n#### 3. Tweak permissions (maybe?)\n\nAfter this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\n\n```bash\nchgrp www-data /media/externalharddrive\nchmod g+rx /media/externalharddrive\n```\n\n(but it depends on your exact setup... Please update this doc page if you figure\nout what to do exactly)\n"
  },
  {
    "path": "docs/admin/45.tutorials/65.sftp_on_apps.mdx",
    "content": "---\nsidebar_label: Access apps via SFTP\ntitle: Give SFTP permission to edit an app\n---\n\nIn YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\n\nGo to : \n- Groups and permissions > Individual user permissions. \n- Click on add a permission and select SFTP\n\nHowever, those user are chrooted in their home directory for security reasons.\n\nIf you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\n\nIn instructions below, \n- USER is the user to whom you wish to give permission to edit WordPress files.\n- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\n\n```bash\nmkdir -p /home/USER/apps/wordpress\ntouch /home/USER/.nobackup\nmount --bind /var/www/wordpress /home/USER/apps/wordpress\necho \"/var/www/wordpress /home/USER/apps/wordpress none defaults,bind 0 0\" >> /etc/fstab\nfind /var/www/wordpress -type d -exec chmod g+s {} \\;\n\nsetfacl -R -m u:wordpress:rwX /var/www/wordpress\nsetfacl -R -d -m u:wordpress:rwX /var/www/wordpress\nsetfacl -m u:wordpress:r-- /var/www/wordpress/wp-config.php\n\nsetfacl -R -m u:USER:rwX /var/www/wordpress\nsetfacl -R -d -m u:USER:rwX /var/www/wordpress\n```\nQuick commands explanation :\n- `mkdir -p /PATH` creates a folder in the specified PATH\n- `touch` creates an empty file\n- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\n- `setfacl` set the file permissions\n"
  },
  {
    "path": "docs/admin/45.tutorials/90.freebox_storage.mdx",
    "content": "---\ntitle: Use Freebox's storage (French ISP)\n---\n\nThis page is only relevant if you're using french ISP's « [Free](https://free.fr) »\n\n<hr/>\n\nCertaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\n\n## Utiliser le NAS de la Freebox\n\nIl faut installer le paquet `cifs-utils`\n\n```bash\nsudo apt install cifs-utils\n```\n\nIl faut créer un point de montage (ici `/mount/freebox`)\n\n```bash\nmkdir -p /mount/freebox\n```\n\nOn monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\n\n```bash\nsudo mount -t cifs //mafreebox.freebox.fr/Disque\\ dur/ /mount/freebox -o guest,iocharset=utf8,file_mode=0777,dir_mode=0777\n```\n\n### Automatiser le montage\n\nUne ligne à ajouter à la fin du `/etc/fstab` :\n\n```text\n//mafreebox.freebox.fr/Disque\\040dur/ /mount/freebox cifs _netdev,guest,uid=monlogin,gid=users,iocharset=utf8 0 0\n```\n\nLe `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\n`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\n\n```text\nusername=your_user\npassword=your_pass\ndomain=FREEBOX\n```\n\net remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\n`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\nIl est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\n\n"
  },
  {
    "path": "docs/admin/45.tutorials/_category_.yaml",
    "content": "label: \"📜 Tutorials\"\nlink:\n  type: \"generated-index\"\n  title: \"📜 Tutorials\"\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/03.cleanup.mdx",
    "content": "---\ntitle: Cleaning up space\nhide_table_of_contents: true\n---\n\nIf your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\n\n## Execute the basic-space-cleanup tool\n\nOne may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\n\n```bash\nsudo yunohost tools basic-space-cleanup\n```\n\nAdditionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\n\n## Explore what's taking up space\n\nInstall `ncdu`:\n\n```bash\nsudo apt install ncdu\n```\n\nThen use it to scan the filesystem and have a dynamic, browsable report of what's using space:\n\n```bash\nncdu /\n```\n\nor `ncdu /var/`, for example to scan only `/var/`\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/05.fail2ban.mdx",
    "content": "---\ntitle: IP address unban\nhide_table_of_contents: true\n---\n\n**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\n\nIn particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\n\n## Unban an IP address\n\nTo unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\n\nThen, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\n\n```bash\nsudo tail /var/log/fail2ban.log\n2019-01-07 16:24:47 fail2ban.filter  [1837]: INFO    [sshd] Found 11.22.33.44\n2019-01-07 16:24:49 fail2ban.filter  [1837]: INFO    [sshd] Found 11.22.33.44\n2019-01-07 16:24:51 fail2ban.filter  [1837]: INFO    [sshd] Found 11.22.33.44\n2019-01-07 16:24:54 fail2ban.filter  [1837]: INFO    [sshd] Found 11.22.33.44\n2019-01-07 16:24:57 fail2ban.filter  [1837]: INFO    [sshd] Found 11.22.33.44\n2019-01-07 16:24:57 fail2ban.actions [1837]: NOTICE  [sshd] Ban 11.22.33.44\n2019-01-07 16:24:57 fail2ban.filter  [1837]: NOTICE  [recidive] Ban 11.22.33.44\n```\n\nHere, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\n\nThen deban the IP address with the following commands:\n\n```bash\nsudo fail2ban-client set sshd unbanip 11.22.33.44\nsudo fail2ban-client set recidive unbanip 11.22.33.44\n```\n\n## Whitelist an IP address\n\nIf you don’t want a \"legitimate\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\n\nWhen updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\n\n1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\n\n```bash\nsudo touch /etc/fail2ban/jail.d/yunohost-whitelist.conf\n```\n\n2. Edit this new file with your favorite editor:\n\n```bash\nsudo nano /etc/fail2ban/jail.d/yunohost-whitelist.conf\n```\n\n3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\n\n```bash\n[DEFAULT]\n\nignoreip = 127.0.0.1/8 XXX.XXX.XXX.XXX #<= the IP address (you can put more than one, separated by a space) that you want to whitelist\n```\n\n4. Save the file and reload the Fail2Ban configuration:\n\n```bash\nsudo fail2ban-client reload\n```\n\nCongratulations, no more risks of banning yourself from your own YunoHost server!\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/10.change_root_password.mdx",
    "content": "---\ntitle: Changing root's password\nhide_table_of_contents: true\n---\n\nIn the past, YunoHost had a special \"`admin`\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\n\n`root`, a.k.a \"god on the machine\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\n\n## Using the web administration interface\n\nFirst, connect to your web administration.\n\nThen go to Tools > YunoHost settings > Security tab > Change root password\n\n## Using the command line interface\n\n```bash\nyunohost tools rootpw\n```\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/15.noaccess.mdx",
    "content": "---\ntitle: Get access back into YunoHost\n---\n\nThere are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\n\nThis page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\n\n## You have access to the server with its local IP address, but not its domain name\n\n### If you are self-hosted at home: fix ports forwarding\n\nCheck that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\n\n- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\n- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\n  - use a cellular connection (4/5G)\n  - tweak your `/etc/hosts` file on each of your client devices\n  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\n\n### Configure DNS records\n\n:::tip\nThis is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\n:::\n\nYou have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\n\nYou can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\n\n### Other probable causes\n\n- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\n- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\n- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\n\n## You are getting a certificate error that prevents you from reaching the webadmin\n\n- A certificate error may be displayed if you have made a typo in the address bar of your browser.\n\n- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\n\n## You have access via SSH but not via the webadmin, or inversely\n\n### You are trying to log in with SSH as `root` instead of `admin` user\n\nBy default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\n\nIf you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\n\n### You have been temporarily banned\n\nYour YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\n\nIf you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\n\nIf you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\n\nSee also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\n\n:::note\nBan are usually 10 to 12-minute-long, and on IPv4 only.\n:::\n\n### NGINX web server is broken\n\nMaybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\n\nThe NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\n\n- Try restarting the service with `systemctl restart nginx`.\n- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\n- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\n\n### Your server is reachable by IPv6, but not IPv4, or inversely\n\nYou can check that by `ping`ing it:\n\n```bash\nping -4 yourdomain.tld # or its IPv4\nping -6 yourdomain.tld # or its IPv6\n```\n\nIf one of the two is working, use it to connect by SSH or the webadmin.\n\nIf none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\n\n## Webadmin is working, but some web apps are returning 502 errors\n\nIt is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\n\n## You have lost your admin password, or the password is seemingly wrong\n\nIf you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\n\nIf yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\n\n- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\n- If your server is a VPS, your provider may offer a web console.\n\nOnce logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\n\nIf this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\n\n:::warning\nTo be completed\n:::\n\n## Your VPN expired or does not connect any more\n\nIf you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\n\nIn that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\n\nMeanwhile, try reaching your server if it is at home, by:\n\n- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\n- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\n\n:::warning\nTo be completed\n:::\n\n## Your server does not boot\n\nIn some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\n\nIf you are in \"rescue\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\n\nIn that case, access the storage drive from another system (your provider's \"rescue\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\n\nIf disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\n\nOtherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\n\n## VNC or screen access does not work\n\nIt may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\n\nIf you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/20.ipv6.mdx",
    "content": "---\ntitle: Setting up IPv6\nhide_table_of_contents: true\n---\n\nIPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\n\n## With a VPS from OVH\n\nOVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\nPlease check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\n\n### Configure the DNS server\n\nAlso check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\n\n### Configure the server\n\nOn the OVH panel, you will copy 3 elements:\n\n- the IPv6 address\n- the IPv6 gateway address\n- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\n\nOn your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\nThen, you can edit the configuration file (`/etc/network/interfaces`) with the following.\n\n:::note\nIn this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\n:::\n\n```text\niface eth0 inet6 static\naddress <your IPv6 address>\nnetmask <your IPv6 prefix>\npost-up /sbin/ip -6 route add <the IPv6 gateway> dev eth0\npost-up /sbin/ip -6 route add default via <the IPv6 gateway> dev eth0\npre-down /sbin/ip -6 route del default via <the IPv6 gateway> dev eth0\npre-down /sbin/ip -6 route del <the IPv6 gateway> dev eth0\n```\n\nNow, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\n\nCheck your configuration with these commands :\n\n- `ip a` to display network interfaces and addresses\n- `hostname -I` to display the system IP addresses\n- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\n- try to ping your server from your PC (assuming your PC has IPv6 enabled)\n\nIf it's ok, it's ok !\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/25.blacklist_forms.mdx",
    "content": "---\ntitle: Removing your server’s IP/domain from antispam listings\n---\n\nFor various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\n\n## Test your server\n\nTo check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\n\nComplementary to these checks, you may be interested in the following services:\n- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\n- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\n\n## Checking email-related logs\n\nThis command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\n\n```bash\ncat /var/log/mail.log | grep \"deferred\" | sed -E \"s/(:[0-9][0-9]).+</\\1\\t/g\" | sed -E \"s/>.+dsn/\\terror/g\" | sed -E \"s/, status=deferred \\(/ /g\" | sed -E \"s/\\)$//g\"\n```\n\nYou might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\n\n## Specific email providers\n\nYunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\n\n### Microsoft\n\n- No way to test easily IP reputation\n- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\n- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\n- Reputation Management tools :\n  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\n  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\n- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\n\n### GMail\n\n- No way to test easily IP reputation\n- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\n- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\n- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\n- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\n\n### Yahoo\n\n- No way to test easily IP reputation\n- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\n- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\n- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\n- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\n\n### Free (french ISP)\n\nYou can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\n\n## Receving alerts about emails sent without SPF or DKIM\n\nIf you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\n\n```text\n_dmarc.DOMAIN 3600 IN TXT \"v=DMARC1; p=none; fo=1; rua=mailto:example@domain.tld!10m\"\n```\n"
  },
  {
    "path": "docs/admin/50.troubleshooting/index.mdx",
    "content": "---\ntitle: 🐞 Troubleshooting\n---\n\nThis section contains specific tips to troubleshoot common issues.\n\nIf you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\n"
  },
  {
    "path": "docs/admin/80.advanced/40.torhiddenservice.mdx",
    "content": "---\nsidebar_label: Configure Tor Hidden Service\ntitle: Using YunoHost as a Tor Hidden Service\n---\n\n:::warning\nThis tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \"Hidden Service\".\nSee [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\n:::\n\n###  Installing Tor\n\n```bash\napt install tor \n```\n\n###  Configuring our hidden service\n\nEdit `/etc/tor/torrc`, and add these lines:\n\n```text\nHiddenServiceDir  /var/lib/tor/hidden_service/\nHiddenServicePort 80 127.0.0.1:80\nHiddenServicePort 443 127.0.0.1:443\n```\n\n###  Restart Tor\n\n```bash\nservice tor restart\n```\n\n### Get your Tor Hidden Service hostname\n\n```bash\ncat /var/lib/tor/hidden_service/hostname\n```\n\nYour domain looks like *random123456789.onion*\n\n### Add the .onion domain to YunoHost\n\n```bash\nyunohost domain add random123456789.onion\n```\n\n### Avoid SSO redirection (optional)\n\nIf you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\n\n```text\n#access_by_lua_file /usr/share/ssowat/access.lua;\n```\n\n### Check for errors in NGINX configuration\n\n```bash\nnginx -t\n```\n\n### Restart NGINX\n\n```bash\nservice nginx restart\n```\n"
  },
  {
    "path": "docs/admin/80.advanced/45.certificate_custom.mdx",
    "content": "---\ntitle: Custom certificates\n---\n\n:::warning\nSince version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\n:::\n\nSome changes have taken place which impact the procedures indicated below:\n\n- Metronome group is no longer used directly but ssl-cert.\n- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\n\n### Adding a signed certificate by an authority (other than Let's Encrypt)\n\nAfter the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\n\n:::warning\nNote that the key file is very sensitive, it is strictly personal and must be very well secured.\n:::\n\nThese two files should be copied to the server, if they are not already there.\n\n```bash\nscp CERTIFICATE.crt admin@DOMAIN.TLD:ssl.crt\nscp KEY.key admin@DOMAIN.TLD:ssl.key\n```\n\nFrom Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\n\n```bash\npscp -P 22 CERTIFICATE.crt admin@DOMAIN.TLD:ssl.crt\npscp -P 22 KEY.key admin@DOMAIN.TLD:ssl.key\n```\n\nAs soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\nFirst, create a folder to store the obtained certificates.\n\n```bash\nsudo mkdir /etc/yunohost/certs/DOMAIN.TLD/ae_certs\nsudo mv ssl.key ssl.crt /etc/yunohost/certs/DOMAIN.TLD/ae_certs/\n```\n\nThen, go to the parent folder to continue.\n\n```bash\ncd /etc/yunohost/certs/DOMAIN.TLD/\n```\n\nAs a caution, back up the certificates of origin from YunoHost.\n\n```bash\nsudo mkdir yunohost_self_signed\nsudo mv *.pem *.cnf yunohost_self_signed/\n```\n\nDepending on the registration authority, intermediate and root certificates must be obtained.\n\n#### StartSSL\n\n```bash\nsudo wget http://www.startssl.com/certs/ca.pem -O ae_certs/ca.pem\nsudo wget http://www.startssl.com/certs/sub.class1.server.ca.pem -O ae_certs/intermediate_ca.pem\n```\n\n#### Gandi\n\n```bash\nsudo wget https://www.gandi.net/static/CAs/GandiStandardSSLCA2.pem -O ae_certs/intermediate_ca.pem\n```\n\n#### RapidSSL\n\n```bash\nsudo wget https://knowledge.rapidssl.com/library/VERISIGN/INTERNATIONAL_AFFILIATES/RapidSSL/AR1548/RapidSSLCABundle.txt -O ae_certs/intermediate_ca.pem\n```\n\n#### Cacert\n\n```bash\nsudo wget http://www.cacert.org/certs/root.crt -O ae_certs/ca.pem\nsudo wget http://www.cacert.org/certs/class3.crt -O ae_certs/intermediate_ca.pem\n```\n\nIntermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\n\n```bash\ncat ae_certs/ssl.crt ae_certs/intermediate_ca.pem ae_certs/ca.pem | sudo tee crt.pem\n```\n\nThe private key must be converted to `.pem` format.\n\n```bash\nsudo openssl rsa -in ae_certs/ssl.key -out key.pem -outform PEM\n```\n\nTo ensure the certificates syntax, check the files contents.\n\n```bash\ncat crt.pem key.pem\n```\n\nThe certificates and private key should look like this:\n\n```text\n-----BEGIN CERTIFICATE-----\nMIICVDCCAb0CAQEwDQYJKoZIhvcNAQEEBQAwdDELMAkGA1UEBhMCRlIxFTATBgNV\nBAgTDENvcnNlIGR1IFN1ZDEQMA4GA1UEBxMHQWphY2NpbzEMMAoGA1UEChMDTExC\nMREwDwYDVQQLEwhCVFMgSU5GTzEbMBkGA1UEAxMSc2VydmV1ci5idHNpbmZvLmZy\nMB4XDTA0MDIwODE2MjQyNloXDTA0MDMwOTE2MjQyNlowcTELMAkGA1UEBhMCRlIx\nFTATBgNVBAgTDENvcnNlIGR1IFN1ZDEQMA4GA1UEBxMHQWphY2NpbzEMMAoGA1UE\nChMDTExCMREwDwYDVQQLEwhCVFMgSU5GTzEYMBYGA1UEAxMPcHJvZi5idHNpbmZv\nLmZyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSUagxPSv3LtgDV5sygt12\nkSbN/NWP0QUiPlksOkF2NkPfwW/mf55dD1hSndlOM/5kLbSBo5ieE3TgikF0Iktj\nBWm5xSqewM5QDYzXFt031DrPX63Fvo+tCKTQoVItdEuJPMahVsXnDyYHeUURRWLW\nwc0BzEgFZGGw7wiMF6wt5QIDAQABMA0GCSqGSIb3DQEBBAUAA4GBALD640iwKPMf\npqdYtfvmLnA7CiEuao60i/pzVJE2LIXXXbwYjNAM+7Lov+dFT+b5FcOUGqLymSG3\nkSK6OOauBHItgiGI7C87u4EJaHDvGIUxHxQQGsUM0SCIIVGK7Lwm+8e9I2X0G2GP\n9t/rrbdGzXXOCl3up99naL5XAzCIp6r5\n-----END CERTIFICATE-----\n```\n\nFinally, secure your certificate files.\n\n```bash\nsudo chown root:ssl-cert crt.pem key.pem\nsudo chmod 640 crt.pem key.pem\nsudo chown root:root -R ae_certs\nsudo chmod 600 -R ae_certs\n```\n\nNow the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\n\n```bash\ncp ae_certs/*.pem ./\n```\n\nReload NGINX configuration to take into account the new certificate.\n\n```bash\nsudo service nginx reload\n```\n\nYour certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\n"
  },
  {
    "path": "docs/admin/80.advanced/70.chatons.mdx",
    "content": "---\ntitle: Create a CHATONS ↗\ndescription: \"See the tutorial on chatons.org\"\n---\n\nimport {DocumentedHardRedirect} from '@site/src/components/HardRedirects';\n\n<DocumentedHardRedirect\n    url=\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\"\n    description=\"the CHATONS documentation\"/>\n"
  },
  {
    "path": "docs/admin/80.advanced/_category_.yaml",
    "content": "label: \"👾 Advanced\"\nlink:\n  type: \"generated-index\"\n  title: \"👾 Advanced\"\n\n"
  },
  {
    "path": "docs/admin/_category_.yaml",
    "content": "label: Administration guide\nlink:\n  type: generated-index\n  title: Administration guide\n  slug: admin\n  description: Learn about self-hosting, how to install and use YunoHost\n"
  },
  {
    "path": "docs/admin/index.mdx",
    "content": "---\ntitle: \"Welcome!\"\nsidebar_position: 0\nhide_title: true\nhide_table_of_contents: true\n---\n\n#\n\n<div style={{marginRight: 'auto', marginLeft: 'auto', maxWidth: '50em'}}>\n\n<div class=\"text--center\">\n<img\n    class=\"text--center\"\n    src=\"/img/icons/logo-ynh-roundcorner.png\"\n    alt=\"YunoHost logo\"\n    style={{ marginTop: \"-2em\", maxWidth: \"7rem\", }}\n/>\n\nThis is the documentation for YunoHost,<br/>\nan **operating system** aiming to **simplify server administration**!\n</div>\n\nIf you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\n\n<div class=\"text--center\">\n<Button url=\"/admin/what_is_yunohost\">🤔 What's YunoHost?!</Button>\n<Button url=\"/admin/what_is_yunohost/demo\">⚗️ Try YunoHost</Button>\n<Button url=\"/admin/get_started/install_on\">🚀 Install</Button>\n<br/>\n<Button url=\"https://apps.yunohost.org/\">📦 Browse the app catalog</Button>\n</div>\n\nAre you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\n\nAre you **already using YunoHost**? You may want to get in touch with the community or reach for help:\n\n<div class=\"text--center\">\n<Button url=\"https://forum.yunohost.org\">📢 Forum</Button>\n<Button url=\"/community/chat_rooms\">🗫  Chat rooms</Button>\n<Button url=\"/community/help\">🛟 Help</Button>\n</div>\n\nFinally, you can **support the project** or get involved in [different ways](/dev):\n\n<div class=\"text--center\">\n<Button url=\"https://yunohost.org/donate.html\">💰 Donate</Button>\n<Button url=\"/dev/doc\">📝 Improve the documentation</Button>\n<Button url=\"/dev/doc\">🌐 Work on translations</Button>\n<Button url=\"/dev/packaging\">📦 Learn app packaging</Button>\n<Button url=\"/dev/core\">⚙️  Develop on the core</Button>\n</div>\n\n</div>\n"
  },
  {
    "path": "docs/community/05.faq.mdx",
    "content": "---\ntitle: Frequently Asked Questions\ndescription: \"Informations about the project\"\n---\n\n### Under which license is YunoHost distributed?\n\nYunoHost packages are under free licenses GNU AGPL v.3.\n\nYunoHost is based on Debian, so on Debian's components' licenses.\n\nApplications and applications packages have their own licenses.\n\n### What's YunoHost goal?\n\nWe believe that decentralizing the Internet, and empowering people to take control and responsibility back over their own data and services, is a crucial issue to guarantee a free and democratic society.\n\nThe YunoHost project aims to democratize self-hosting.\n\nIt provides a software that aims to make it easy for people to run and administer their own server, with minimal knowledge and required time.\n\n### But what does YunoHost exactly *do*?\n\nYunoHost is a distribution, in the sense that it is a purpose-specific version of GNU/Linux-Debian and it distributes a set of application via its catalog, but it is also \"just\" a program that automatically configures Debian and does most of the hard work for you.\n\nFor instance, if you wanted to install WordPress, you would need to type a bunch of commands to create some users, setup a web server, setup a SQL server, download the WordPress archive, uncompress it, configure the web server, configure the SQL database, and finally configure WordPress. YunoHost handles the technical details and \"types all these commands for you\", so that you can focus on what really matters.\n\nMore info on [this page](/admin/what_is_yunohost)!\n\n### Can I host my own personal website with YunoHost?\n\nYes! Have a look at the [Custom Web app](https://github.com/YunoHost-Apps/my_webapp_ynh). It provides an \"empty shell\" : after installing it, just upload your files (via SSH/SCP or SFTP) to the right location. You can have PHP and a SQL database if you need.\n\n### Can I host many independent websites with different domain names?\n\nYes! YunoHost is multi-user and multi-domain. Some applications like *WordPress* or *My webapp*, are multi-instances, which means that the application can be installed many times.\n\n### Why can't I access applications via the IP address?\n\nThe [SSO](https://github.com/Kloadut/SSOwat/) (single sign-on) cannot properly authenticate users when they access your server with only its IP. If you really can't properly configure the DNS, you can temporarily work around it by [modifying the `hosts` file](/admin/tutorials/domains/dns_local_network#configure-hosts-file-on-client-workstation) on your computer.\n\n### What's YunoHost's business model?\n\nYunoHost is maintained by volunteers working on their free time. The project regularly receives donations which pay for the servers' bills and stickers. The project received (or continues to receive) grants from organization like [NLnet](https://nlnet.nl/) or [CodeLutin](https://www.codelutin.com/) to fund specific developments\n\nDonations to the project are increasing, and we are in the process of defining the way we redistribute this money to main contributors and therefore help make the project sustainable. Additionally, some contributors do have professional activities based (at least partially) on YunoHost.\n\n### Can I donate to the project?\n\nYes, you can! YunoHost needs money to pay servers and domain names. We would also like contributors to be able to spend more time contributing rather than looking for jobs.\n\nYou can donate using [our donation interface](https://donate.yunohost.org)\n\nIf you can, you can also make in-kind contributions, like servers (some of our infrastructure relies on servers from a few associations).\n\n### How can I contribute to the project?\n\nThere are [many ways to contribute](/dev :).\n\nDon't hesitate to come talk to us about your ideas!\n\nA common misconception for newcomers in free software projects is to think that they are \"not skilled enough\". In practice, nobody is \"skilled\" :). What really matter is: [liking what you do](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), being friendly with other human beings, being patient and stubborn with machines, and having some free time. Other than that, just doing what you can is already awesome!\n\n### How is the YunoHost project organized?\n\nIt is described in [this document](https://github.com/YunoHost/project-organization/) :).\n\n### Will you port YunoHost to [insert favorite distro]?\n\nIf you care about distrowars, or think 'Debian is dirty', then YunoHost is not for you.\n\nYunoHost is aimed at non-tech people who just want their server to work. Debian has its flaws, but it's (one of?) the most widely known and used distribution for servers. It's stable. Most self-hosted software are one way or another compatible with Debian. It's easily hackable by anybody who's been doing a bit of CLI on their personal Ubuntu/Mint computer. There is no killer feature in other distributions that makes it relevant for YunoHost to switch or port to it.\n\nIf this does not convince you, there are other projects running on other distributions or with different philosophies.\n\n### I checked how apps packaging work. Why are you reinventing [insert favorite package format]?\n\nPeople have been tempted to compare YunoHost packages to traditional package managers (such as Debian's `.deb`), which hold a different purpose. Traditional package managers are meant to install low-level purpose of installing files, commands, programs and services on the system. It is often your duty to configure them properly, simply because there is no standard server setup. Typically, web apps requires a lot of configuration because they rely on a web server and a database (and the single sign-on).\n\nYunoHost manages high-level abstractions (apps, domains, users...) and defines a standard setup (NGINX, Postfix, Metronome, SSOwat...) and, because of this, can handle the configuration for the user.\n\n### When will [this feature] be implemented? Why isn't [that app] packaged yet? I cannot believe you do not do [this] yet!\n\nWe do not give timelines.\n\nWe are a bunch of volunteers working on our free time to maintain and develop YunoHost. We have no product owner or project manager handling resources, we are not a business. We do what we can, because we love this software, when we can.\n\nIf you really want to have a feature implemented or documented, or an app packaged, [consider contributing yourself](/dev! We would love helping you get started.\n\n### What is YunoHost's policy regarding the apps included in the official catalog ?\n\nSee [this page](/dev/packaging/policy)\n\n### Why won't you include [feature X] ?\n\nYunoHost is primarily designed for not-so-tech-savvy users and aims to remain relatively simple in terms of UI/UX. At the same time, the project has limited time and energy available to be maintained and developed. Therefore we may lower the priority of features, or refuse entirely the inclusion of features, based on the criteria that they:\n\n- would only be meaningful for advanced / power-users stuff which is out of the scope of the project ;\n- would introduce too much UI/UX bloat ;\n- would only cover unrealistic threat models ;\n- would be there only to satisfy purists ;\n- or overall would not be worth it in terms of development/maintenance time/energy for what it brings to the project.\n"
  },
  {
    "path": "docs/community/10.help.mdx",
    "content": "---\ntitle: Looking for help?\n---\n\nimport ReactPlayer from 'react-player'\n\n## How to ask for help\n\nCome on [the forum](/community/forum) or the [chat rooms](/community/chat_rooms)! But first, please follow these guidelines :\n\n:::tip\n- **[Be courteous and patient](#be-courteous-and-patient)**\n- **[Explain the context](#explain-the-context)** of your request in a complete but concise way.\n- **[Share the error logs with YunoPaste](#show-errors-and-logs)**\n:::\n\n:::danger\n- Do not ask about your attempted solution but rather your actual problem (see [the XY problem](https://xyproblem.info/)).\n- [Avoid phrases like](#do-not-be-vague) \"server does not want\", \"the app does not load\", or other meaningless sentences.\n- Do not trim error messages, but do not paste a wall of illegible unformatted code either. (Use [YunoPaste](https://paste.yunohost.org))\n- Do not ask your question like a poll (\"does anyone else succeeded in...?\").\n:::\n\n## You've found a bug ?\n\nPlease report bugs on our bugtrackers or contact the developers:\n\n<div class=\"text--center\">\n  <Button url=\"https://github.com/yunohost/issues/issues\" border=\"none\" color=\"black\" backgroundColor=\"salmon\"><FAIcon icon='fa-exclamation-circle'/> Report a bug in YunoHost's core</Button>\n  {' '}\n  <Button url=\"https://github.com/YunoHost-Apps\" border=\"none\" color=\"black\" backgroundColor=\"orange\"><FAIcon icon='fa-exclamation-circle'/> Report a bug in one of YunoHost's apps</Button>\n  {' '}\n  <Button url=\"/community/chat_rooms\" border=\"none\" color=\"black\" backgroundColor=\"lightblue\"><FAIcon icon='fa-comment'/> Contact the developers</Button>\n</div>\n\n## Do's\n\n### Be courteous and patient\n\nHelp in the chatrooms or on the forum is given by our users and contributors, all volunteers. You may be in a hurry, you may be exhausted by fruitless trials or overwhelmed by unpleasant emotions... Have a break, have a sip of your preferred soothing beverage, breathe and once you've recovered your composure continue reading. We need you in a good mindset to help you.\n\n### Ask in the right place\n\nSupport is only available on [the forum](https://forum.yunohost.org?target=_blank) or our [chatrooms](/community/chat_rooms).  \nWe are also on Mastodon, but we do not offer help on this platform.\n\nOn the forum, make sure you open your request in the proper category, to maximize your chances of receiving appropriate help:\n\n- [Support](https://forum.yunohost.org/c/support/6?target=_blank) for issues when setting up or using YunoHost itself;\n- [Support apps](https://forum.yunohost.org/c/apps/11?target=_blank) for issues when setting up or using apps.\n\nTo allow us to help you on the forum, you absolutely need to fill in the Support request template, it will be displayed upon message creation.\n\n### Explain the context\n\nYour request needs to be stated in a complete but concise way. Explain plainly what you want to achieve and in what manner it is not working for you.  \nDon't hesitate to provide any information that may be relevant, even things that may seem obvious, as the person(s) who will be trying to help you may need this information.\n\n### Show errors and logs\n\nThis is absolutely paramount if YunoHost or a command fails. It always explains why, through a single error code or a full wall of seemingly illegible text.\n\nFor the latter, YunoHost provides green \"Share with YunoPaste\" buttons when something fails or in the Services page of the webadmin. Click on it, it will open a new web page, and you can then share its URL.\n\nWe recommend that you share these logs in their entirety using the link generated by YunoPaste.  \nAvoid extracts from the logs, as decisive information may be elsewhere.  \nAlso, avoid copying and pasting them into the forum, as it's unpleasant to go through them like that, share the YunoPaste link.\n\n<center>\n![YunoPaste button](/img/yunopaste.png)\n\n<ReactPlayer playing loop muted url='/img/yunopaste_install.mp4'\n    alt='Video showing that the YunoPaste button can be found in the bottom right-hand side of log pages on web admin' />\n\n<br/>\n\n<ReactPlayer playing loop muted url='/img/yunopaste_service.mp4'\n    alt='Video showing how to share a log from the web admin by going to Tools then Services then selecting the service whose logs you want to share' />\n\n<br/>\n</center>\n\n\nIf your issue is not related to an installation or upgrade process but instead is about an app failing load properly, ideally you can investigate with your browser console (opened with the F12 key): its Network tab can show you HTTP error codes (including the infamous 403, 404, 500...), and its Console can output errors too.\n\nScreenshots are most welcome.\n\n## Don'ts\n\n### Avoid the infamous [XY Problem](https://xyproblem.info/)\n\nIn a nutshell, explain the root cause of your issue. You may share your attempted solution, but explaining ***why*** you need that potential solution is more important.\n\n### Do not be vague\n\nDo not assume we understand what you are talking about, do not take shortcuts, do not rephrase, do not simplify, do not trim the error messages.\n\nDo not write \"it does not work\", \"it does not want\", \"it does not load\", [\"computer says no\"](https://en.wikipedia.org/wiki/Computer_says_no).\n\nExplain what is wrong, and how it is displayed onscreen.  \nThere is, for example, an important difference between a completely blank page and a blank page with a minimalistic error code.\n\n### Do not beat about the bush\n\nNo need to ask if you can ask. It is a support chat/forum, therefore yes, you can ask your question.\n\nDo not ask your question like a poll, as in \"Did anyone managed to get app XY working?\". If it is not working for you, then explain directly what issue you got, explain the context, share the logs.\n\n### Do not be an asshole\n\nAccess to the forum or the chatrooms is a courtesy that can be revoked.\n"
  },
  {
    "path": "docs/community/15.forum.mdx",
    "content": "---\ntitle: Forum ↗\ndescription: \"The Forum for support and news\"\n---\n\nimport {DocumentedHardRedirect} from '@site/src/components/HardRedirects';\n\n<DocumentedHardRedirect\n    url=\"https://forum.yunohost.org\"\n    description=\"the forum\"/>\n"
  },
  {
    "path": "docs/community/20.chat_rooms.mdx",
    "content": "---\ntitle: Chat rooms\ndescription: Chat rooms on Matrix for support and development\n---\n\nAmong other communication tools, YunoHost project use chat rooms to communicate.\n\nYou could join those chat rooms using:\n\n- a [Matrix client](https://matrix.org/ecosystem/clients/)\n- a [XMPP client](https://xmpp.org/software/)\n- an [IRC Client](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) for example [KiwiIRC](https://web.libera.chat/#yunohost) (please note that the IRC room is deprecated, prefer Matrix). <small>If you're using KiwiIrc, please change your username, as we got legions of `ynhuser`s.</small>\n\n:::caution\nThe IRC bridge is currently down. XMPP and Matrix are still bridged together, but IRC is probably way less active as most of the team coordinates via Matrix.\n:::\n\n## 🛟 Help and support chat room\n\nThere is a [support](/community/help) chat room for YunoHost users mutual support and help.\n\n- Matrix: **[`#yunohost:matrix.org`](https://matrix.to/#/#yunohost:matrix.org)**\n- XMPP: **[`support@conference.yunohost.org`](xmpp:support@conference.yunohost.org?join)**\n- IRC: **`#yunohost`** on libera.chat\n\n## ⚙️  Development chat room\n\nThis is where contributors discuss \"core\" development of the YunoHost pieces such as the CLI/API, webadmin, the user portal, etc.\n\n- Matrix: **[`#yunohost-dev:matrix.org`](https://matrix.to/#/#yunohost-dev:matrix.org)**\n- XMPP: **[`dev@conference.yunohost.org`](xmpp:dev@conference.yunohost.org?join)**\n- IRC: **`#yunohost-dev`** on libera.chat\n\n## 📦 Application packaging chat room\n\nThis is where app packagers coordinate around app packaging, help each other, and monitor automatic tests results:\n\n- Matrix: **[`#yunohost-apps:matrix.org`](https://matrix.to/#/#yunohost-apps:matrix.org)**\n- XMPP: **[`apps@conference.yunohost.org`](xmpp:apps@conference.yunohost.org?join)**\n- IRC: **`#yunohost-apps`** on libera.chat\n\n## 📝 Documentation chat room\n\nThis is where people discuss and coordinate about documentation. Feel free to also ask questions about stuff that you would like to share such as tutorials, videos, presentations, ... or this can also be done on the forum.\n\n- Matrix: **[`#yunohost-doc:matrix.org`](https://matrix.to/#/#yunohost-doc:matrix.org)**\n- XMPP: **[`doc@conference.yunohost.org`](xmpp:doc@conference.yunohost.org?join)**\n- IRC: **`#yunohost-doc`** on libera.chat\n"
  },
  {
    "path": "docs/community/25.yunohost_project_organization.mdx",
    "content": "---\ntitle: Project organisation ↗\ndescription: \"The human organization behind the code\"\n---\n\nimport {DocumentedHardRedirect} from '@site/src/components/HardRedirects';\n\n<DocumentedHardRedirect\n    url=\"https://github.com/YunoHost/project-organization\"\n    description=\"the project organization repository on Github\"/>\n"
  },
  {
    "path": "docs/community/30.project_budget.mdx",
    "content": "---\ntitle: Project budget\ndescription: \"How is money handled\"\n---\n\n# Estimated budget for 2020/2021\n\n## Expected revenues\n\n- Donations: 3000€/year\n- Grant from NLNet: 20K€\n\n## Expected expenses\n\n- Development: 20K€\n- Server renting: 500€\n  - VPS Scaleway: 20.33*12: 243.96€/year\n  - VPS Digital O. (forum): 172.80€/year\n- Domain names: ~150€\n  - `nohost.me`: 11.99€HT/year\n  - `ynh.fr`: 6.99€HT/year (to be confirmed with frju?)\n  - `noho.st`: ~35€ TTC/year\n  - `yunohost.org`: 13.99€HT/year\n  - `yunohost.com`: 9.99€HT/year\n  - `labriqueinter.net`: 12.49€HT/year\n  - `internetcu.be`: 17.99€HT/year\n- Communication: ~400€\n- Travel (e.g. to go to conferences): ~700€\n  - AG FFDN 2020: 225€ (en tout)\n  - Event colibris: 150€\n  - FOSDEM ou autre conf: 300€\n- Bank account fees: 7x12€ => ~100€\n- Brique Camp: 500€\n\n**Balance 2020-2021**: +650€\n"
  },
  {
    "path": "docs/community/35.security_team.mdx",
    "content": "---\ntitle: Security team\ndescription: \"Did you find a vulnerability?\"\n---\n\nContact the security team by mail: `security@yunohost.org`.\n\nWe strongly advise you to encrypt your mail with GPG. Our public key is available on key servers. Below is our fingerprint\n\n```bash\ngpg --fingerprint security@yunohost.org\npub   4096R/17351899 2016-07-01\n Empreinte de la clef = 6CBC 45EB A625 FBF3 513D  1227 749D 8972 1735 1899\nuid                  YunoHost Security <security@yunohost.org>\nsub   4096R/446838AF 2016-07-01\n```\n\nSee [a gist on Github](https://gist.github.com/opi/4496024dc3ff29ab2e068fd57092ab7c) for other trustable fingerprint sources.\n"
  },
  {
    "path": "docs/community/40.press_kit.mdx",
    "content": "---\ntitle: Media\ndescription: \"Media and conferences\"\n---\n\n{/* \n:::note\nTODO: Add logo and kakemono file  \nTODO: Add kakemono photo <https://matrix-client.matrix.org/_matrix/media/r0/download/pijean.ovh/TqtyOjqllOeSXYziawxeGzIP>  \nTODO: Add \"About YunoHost\" section  \nTODO: Add email contact  \n:::\n*/}\n\n## Talks / conf\n\n- (EN) [BattleMeshV12 - YunoHost and the Internet Cube (Brique Internet)](https://www.battlemesh.org/BattleMeshV12/Events#YunoHost_and_the_Internet_Cube_.28Brique_Internet.29)\n- (EN) [FOSDEM 2019 - The operating system to build the decentralized Internet](https://cinema.yunohost.support/videos/watch/1eb49594-0283-4a01-8691-3817a3cb31e6) ([slides](https://github.com/YunoHost/yunohost-fosdem-2019))\n- (FR) [Capitole du libre 2018 - YunoHost: un des chemins vers la décentralisation - Bram](https://www.youtube.com/watch?v=OEXEStoOYpw) ([slides](https://psycojoker.github.io/yunohost-cdl-2018/))\n- (FR) [Journées du logiciel libre 2018 - YunoHost : vers l’auto-hébergement et au-delà - Bram](https://www.videos-libr.es/videos/watch/45b48b1e-1b10-4e09-b29a-a404bd42c5d0) ([slides](https://psycojoker.github.io/yunohost-jdll-2018/))\n- (FR) Ubuntu Party Novembre 2017 - De Framasoft à YunoHost, réapproprions nous le cloud ([slides](https://blog.genma.fr/?De-Framasoft-a-Yunohost-reapproprions-nous-le-cloud))\n- (FR) [Capitole du libre 2017 - YunoHost : vers l'auto-hébergement et au-delà - JimboJoe](https://2017.capitoledulibre.org/programme/#yunohost-vers-lauto-hebergement-et-au-dela) ([slides](https://github.com/YunoHost/yunohost-cdl-2017/raw/master/YunoHost-CDL2017.pdf))\n- (FR) [PSES 2017 – Construire l’Internet du Futur avec YunoHost – Aleks, ljf](https://data.passageenseine.org/2017/aleks-ljf_internet-futur-yunohost.webm) ([slides](https://data.passageenseine.org/2017/aleks-ljf_internet-futur-yunohost.pdf))\n- (FR) [Université de technologie de compiègne 2017 – Agir pour un internet éthique – LJF](http://webtv.utc.fr/watch_video.php?v=O34AA7RBR1AH)\n- (EN) [FOSDEM 2017 – Internet Cube – kload](https://archive.fosdem.org/2017/schedule/event/internet_cube/)\n- (EN) [FOSDEM 2017 – YunoHost – Bram](https://archive.fosdem.org/2017/schedule/event/yunohost/)\n- (FR) [Capitole du libre 2016 – 1 an et ½ de Brique Internet – Bram](https://toulibre.org/pub/2016-11-19-capitole-du-libre/videos/communaute-du-libre/bram-1-an-et-demi-de-brique-internet.mp4)\n- (FR) [PSES 2015 - La Brique Internet](http://www.youtube.com/watch?v=NCRn0yRfkIE)\n- (FR) [THSF 2015 – beudbeud](https://vimeo.com/128055751)\n- (FR) [RMLL 2014 - Hébergez-vous ! – kload & beudbeud](https://rmll.ubicast.tv/videos/hebergez-vous/)\n- (FR) [Capitole du libre 2013 - L’auto-hébergement pour tous avec YunoHost - beudbeud](http://2013.capitoledulibre.org/conferences/internet-libre/lauto-hebergement-pour-tous-avec-yunohost.html)\n- (EN) [FOSDEM 2013 — kload](https://www.youtube.com/watch?v=siN1OLAgGJk)\n\n## Articles / Press review\n\n[![](/img/Linuxfr.png?resize=180)](https://linuxfr.org/news/yunohost-2-0-l-auto-hebergement-a-portee-de-clic)\n\n[![](/img/linux-pratique-96.jpg?resize=150)](https://www.linux-pratique.com/2016/07/et-si-vous-passiez-a-lauto-hebergement/)\n\n[![](/img/linux-magazine-208.jpg?resize=150)](https://www.linux-magazine.com/Issues/2018/208/YunoHost)\n\n- LinuxFr (french):\n  - [YunoHost 2.0 : self hosting at click range](https://linuxfr.org/news/yunohost-2-0-l-auto-hebergement-a-portee-de-clic)\n  - [Internet cube and YunoHost projects evolutions](https://linuxfr.org/news/evolutions-des-projets-la-brique-internet-et-yunohost-des-versions-2-2-2-4-et-2-5)\n- (FR) [Linux Pratique n°96 – YunoHost, l’auto-hébergement à portée de main – juillet 2016](http://connect.ed-diamond.com/Linux-Pratique/LP-096/YunoHost-l-auto-hebergement-a-portee-de-main)\n- (EN) [Linux Magazine n°208 – YunoHost, Personal server for a private cloud – Mars 2018](http://www.linux-magazine.com/Issues/2018/208/YunoHost)\n- (FR) [Linux Pratique HS n° 044 février 2019 - Le choix de l’auto-hébergement avec YunoHost : rencontre avec l’équipe du projet](https://connect.ed-diamond.com/Linux-Pratique/LPHS-044/Le-choix-de-l-auto-hebergement-avec-YunoHost-rencontre-avec-l-equipe-du-projet)\n- (FR) [Duhaz.fr: Devenir votre propre hébergeur](https://www.duhaz.fr/blog/devenir-votre-propre-h%C3%A9bergeur/)\n- (FR) [Faimaison.net: au revoir Google, bonjour liberté!](https://www.faimaison.net/actualites/chatons-leprette-mai2019.html)\n- (FR) [Tineternet.net: Reprendre la main sur ses données avec l'auto-hébergement](https://www.tinternet.net/article/2019/05/dossier-reprendre-la-main-sur-ses-donnees-avec-lauto-hebergement)\n- (DE) [YunoHost Serverinstallation auf Laptop](https://www.giammi.com/2019/04/19/yunohost-serverinstallation-auf-laptop/)\n- (FR) [Cenabumix: Retour d’expérience YunoHost sur Raspberry](https://wiki.cenabumix.org/wordpress/2018/03/17/retour-dexperience-yunohost-sur-raspberry/)\n- (FR) [Geber.ga: YunoHost, ou l'auto-hébergement à portée de main...](https://www.geber.ga/yunohost-ou-l-auto-hebergement-a-portee-de-main/)\n- (EN) [Nequalsonelifestyle.com: Self Hosting Without Self Owning](https://www.nequalsonelifestyle.com/2019/05/04/self-hosting-without-self-owning/)\n- (EN) [Skysilk.com: How to Install YunoHost On a Debian VPS](https://www.skysilk.com/blog/2019/how-to-install-yunohost-on-a-debian-vps/)\n- (FR) [Alternativelibertaire.org: Auto-hébergement](https://www.alternativelibertaire.org/?Auto-hebergement-1-Un-serveur-a-mon-seul-service)\n- (ES) [Sololinux.es: Instalar YunoHost en Debian 9 Stretch](https://www.sololinux.es/instalar-yunohost-en-debian-9-stretch/)\n- (FR) [Bog.hugopoi.net: Le cloud maison](https://blog.hugopoi.net/2019/03/30/le-cloud-maison/)\n\n## Past Events / Workshops\n\n- (FR) [INFOTHEMA: Présentation de l’avancée du projet YunoHost INFOTHEMA + Présentation du collectif CHATONS](https://www.infothema.fr/begard-samedi-22-juin-2019-seance-infothema/)\n- (FR) [Normandie-libre.fr: Héberger ses sites web à la maison](https://normandie-libre.fr/heberger-ses-sites-web-a-la-maison/)\n- (FR) [Viregul.fr: Auto-hébergement, pour un Internet décentralisé](https://viregul.fr/auto-hebergement-pour-un-internet-decentralise-le-samedi-25-mai-2019/)\n- (EN) [35C3: Hands-on introduction to self-Hosting with YunoHos](https://events.ccc.de/congress/2018/wiki/index.php/Session:Hands-on_introduction_to_self-Hosting_with_YunoHost)\n- (FR) [Journées du Logiciel Libre 2019: l'auto-hébergement avec YunoHost](https://pretalx.jdll.org/jdll2019/talk/88GSPH/)\n\n## YunoHost was cited in\n\n- [EXPERIMENTA 2018](https://livestream.com/accounts/26482307/events/8034656/player?width=960&height=540&enableInfoAndActivity=true&defaultDrawer=&autoPlay=true&mute=false) at 57.47 (depuis [le site d'Experimenta](https://www.experimenta.fr/direct/))\n- [Capitole du libre 2017 - « Contributopia », Dégoogliser ne suffit pas](https://www.youtube.com/watch?v=ip6_VMkWpr8&feature=youtu.be&t=4793)\n- [Contributopia - Essaimage (Framasoft)](https://contributopia.org/fr/essaimage/)\n- (FR) [Triple A: Émission Underscore #144 du 19 mai 2019](https://www.triplea.fr/blog/podcast/emission-underscore-144-du-19-mai-2019/)\n"
  },
  {
    "path": "docs/community/40.sponsors_partners.mdx",
    "content": "---\ntitle: Sponsors and partners\ndescription: \"Friends of YunoHost\"\n---\n\nIn order to advance and make the project works, in addition to the work of volunteers and donations, YunoHost benefits from the support of sponsors and partners.\n\nHere is a list of YunoHost sponsors, providing infrastructure and services to the project:\n\n- [GITOYEN](https://gitoyen.net): association bringing together several companies and associations acting as a provider of hosting infrastructure and Internet access.\n- [GLOBENET](http://www.globenet.org): activist association, at the service of freedom of expression, offering internet services.\n- [LDN-NET](https://ldn-fai.net/) : association for the defense of a free, neutral and decentralized Internet whose main means of action is to be an Internet access provider associative and local.\n- [NBS System](https://www.nbs-system.com/): company specialized in hosting, securing Clouds, outsourcing (Information Systems, SaaS Applications, Web Platforms) and managed services.\n- [NLNET](https://nlnet.nl/): The NLnet Foundation supports organizations and people that contribute to an open information society.\n- [TETANEUTRAL-NET](https://tetaneutral.net/): associative Internet access provider currently operating a radio network in Toulouse and its surroundings and a hoster.\n\nHere is a list of YunoHost partners:\n\n- [FFDN](https://www.ffdn.org/): The FDN federation gathers associative Internet Access Providers who recognize themselves in common values: volunteering, solidarity, democratic functioning and non-profit; defense and promotion of net neutrality.\n- [Framasoft](https://framasoft.org/) : popular education association, a group of friends convinced that an emancipatory digital world is possible, convinced that it will happen thanks to concrete actions on the ground and online with you and for you!\n"
  },
  {
    "path": "docs/community/90.terms_of_services.mdx",
    "content": "---\ntitle: Terms and conditions\ndescription: General and Specific Conditions of Services\n---\n\n# General and Specific Conditions of Services operated by the YunoHost project\n\n01/02/2024\n\n## Preamble\n\nThe YunoHost project is a team of volunteers who have made common cause to create a free operating system for servers, called YunoHost. YunoHost is published [under the GNU Affero General Public License v3](https://www.gnu.org/licenses/agpl-3.0.txt). In connection with this software, the project administers and makes available several technical and community services for various purposes.\n\nBy using these services, you agree to be bound by the following terms.\n\n## Short version (TL;DR)\n\n- **\"This is a community project\" clause**: you accept and respect the fact that the project is maintained by team of volunteers, and that volunteer time and energy are the driving force behind the project. You are welcome to contribute to the project, punctually or over time, in any way you choose (whether it's talking about it around you, giving us constructive feedback, helping others, saying hi, translating, testing, coding, donating, ...).\n- **\"We do what we can\" clause**: You accept that the volunteer team does the best it can, and is not subject to any obligation of means or result. The project cannot be held responsible for any consequential damage if a service ceases to operate. The team may decide to stop a service at any time.\n- **\"We are not FAANGs\" clause**: We try to minimize as much as possible the personal data that may transit, be stored on our infrastructure or be transferred to third parties. We publish the code that runs our services. We do not resell personal data. We only use data for internal, anonymized statistical purposes.\n- **\"We do not like toxic people\" clause**: you must respect other members of the community by showing civic-mindedness, politeness and kindness.\n- **\"Free software is not about volunteers doing your bidding\" clause**: messages that simply ask when a feature, fix or update will be available, that are intentionally or unintentionally insistent, without any form of politeness, benevolence or intention to contribute, are not welcome. If you would like a particular point to be addressed, ask yourself how you can contribute, or at the very least, speak kindly of it.\n- **\"We do not read crystal balls\" clause**: the forum and support chat clearly state that in order to obtain help, it is necessary to provide basic information (hardware type, YunoHost version, ..), contextual elements and complete logs. Not doing so is extremely annoying for the volunteers trying to help you.\n- **\"We do not want to go to jail\" clause**: you must respect the law (whether it's well-made or silly).\n- **\"Any abuse will be punished\" clause**: technical or human abuse of the services may result in the closure of your accounts and the banning of access to some or all of the services, possibly without warning or negotiation.\n\n## Distinction between YunoHost as a project, as a service, as software, and as distribution\n\nThis document details the TOS that apply **to the services provided by the YunoHost project**, but **not** to YunoHost as software **nor** to the applications offered in the YunoHost catalog.\n\nYunoHost as software is released [under the AGPLv3 license](https://www.gnu.org/licenses/agpl-3.0.txt) and is therefore provided without warranty of any kind and is not liable for any damages resulting from its use, nor from the use of the applications it allows you to install.\n\n*If you use YunoHost to provide services to others, it is your responsibility to define and publish your own terms and conditions of use for your own services, and to inform yourself of any legal implications of the applications you install.*\n\n## General and specific conditions of service\n\nThe YunoHost project reserves the right to update and modify these conditions. In this case, the YunoHost project will inform those concerned by posting a notice on the forum or, failing that, on the site.\n\nA dated version history of these conditions can be [found here](https://github.com/YunoHost/project-organization/commits/master/yunohost_project_tos.md).\n\n## Services overview\n\nThe services administered and maintained by the project to date are:\n\n- a public website, designed to present the project and provide documentation;\n- hosting of installation scripts, images, packages and cryptographic keys for installing and updating YunoHost;\n- a public community forum, to support each other and discuss problems or any other topic related to the project;\n- a public application catalog, to present and vote for available applications, and an API for programs to retrieve this list;\n- a pastebin service, for easy sharing of logs and other technical information;\n- a free domain name service, designed to reduce friction for people who don't yet own a domain name, or who want a quick and easy solution in the context of YunoHost;\n- self-diagnostic services used by YunoHost software to help users diagnose technical problems on their own;\n- a freely, publicly available YunoHost demo server;\n- other development and maintenance services.\n\nIn addition, the project depends on, uses, or encourages the use of services managed by third parties, such as:\n\n- software blocks and automatic installation recipes (apps) hosted by third parties such as (non-exhaustive list) `github.com`, `npmjs.org`, `pypi.org`, `debian.org`, `sury.org`, ...\n- several public community chat rooms using Matrix, XMPP and IRC protocols, hosted by third parties such as (non-exhaustive list) `matrix.org` and `libera.chat`;\n- the Let's Encrypt certification authority;\n- a donation interface, where payments are managed by Stripe and sent to Support Self-Hosting, the association that collects and manages donations;\n\nIt is your responsibility to consult the conditions of use of these third-party services.\n\n## Access to services\n\n### Geographic scope\n\nThe YunoHost project services are intended for all YunoHost users and contributors worldwide, as long as the regulations of their country do not contravene their use or provision.\n\n### Permission to use services\n\nUnless otherwise specified, use of the YunoHost project services is limited to use within the expected framework:\n\n- discovering or using the YunoHost operating system\n- contribution to the YunoHost project\n\nAny other use (e.g. use in another distribution, creation of artificial intelligence, etc.) must be approved in advance by the YunoHost project, unless explicitly permitted in the service-specific conditions below.\n\n### Account-based services and termination\n\nThe following functionalities are accessible via an account:\n\n- forum posting ;\n- voting for applications in the catalog (on `apps.yunohost.org`) ;\n- reservation and management of dynamic domain names provided by the YunoHost project (`nohost.me`, `noho.st` and `ynh.fr`).\n\nThe forum account and the account managing your domain name can be terminated using the associated credentials.\n\n## How it works\n\n### Financial conditions\n\n**All services are provided free of charge. Don't hesitate to support the YunoHost project by making a donation**.\n\n### Troubleshooting\n\n**In the event of an outage, and if there is no message on the forum confirming that the YunoHost project is in the process of correcting the outage, you are encouraged to report it via chat or the forum.**\n\nThe YunoHost project offers all these services thanks to volunteers who will do their best to resolve any technical problems that may arise. Volunteers are under no obligation to repair a broken service.\n\nIn the event of failure to fix a technical issue, the YunoHost project may decide to close the service.\n\n### Fate of services\n\nThe YunoHost project does not guarantee that services will continue to operate forever, and may choose to discontinue services if the project feels it is no longer able to provide said services.\n\nIf the YunoHost project is able to do so, it will do its best to allow sufficient time for everyone to migrate or adapt serenely.\n\n### YunoHost project responsibility\n\n**Under no circumstances may a user claim damages or compensation resulting from technical problems of any kind whatsoever.**\n\nThe YunoHost project is not subject to any obligation (neither of means nor of result). In the event of failure or interruption of services, the YunoHost project cannot be held responsible for indirect damages such as loss of data, operating losses, commercial prejudice, loss of clientele, sales, profits or anticipated savings, or any other indirect prejudice.\n\nIn particular, the YunoHost project cannot be held liable if you have made vital interests dependent on its services.\n\n## Misuse of services\n\n**Any abuse may result in the closure of your accounts and the prohibition of access to all or part of the services**.\n\nThe YunoHost project reserves the right to take any measures it deems necessary to put an end to any abuse of its services. The YunoHost project is the sole judge of this notion of \"abuse\", with the aim of providing the best possible service to all users. The YunoHost project may decide to act without warning or negotiation.\n\n### Illegal use of services\n\n**The YunoHost project is not here to cover you and take legal risks on your behalf. Even if your action is legitimate, you are entirely responsible for what you do.**\n\nYou must abide by the laws and regulations in force when using the services offered by the YunoHost project (in particular the forum, chat, paste and domain name services), whether in terms of privacy, sending large quantities of e-mail, intellectual property, discriminatory comments, hate speech, harassment, infringement of people's fundamental freedoms, and so on.\n\nIn the event of prohibited use, the YunoHost project may be obliged to suspend all or part of the service, remove content, or take any other action required by law or regulation.\n\n### Respect for the community and volunteers\n\nYou accept and respect the fact that the YunoHost project is a community project maintained by a volunteer team, and that volunteer time and energy are the driving force behind the project. You understand that project volunteers do their best, and that to abuse their time or energy is to sabotage the project.\n\nYou must respect other users and the project team by demonstrating civility, politeness and kindness. Any form of pressure, insistence, harassment or toxicity is prohibited. The YunoHost project reserves the right to ban you and delete any content that appears irrelevant or contravenes these principles, at its sole discretion and without prior warning.\n\nIn particular, the YunoHost project will be uncompromising whenever your behavior consumes too much of the energy of the project's regular contributors.\n\n### Reasonable use\n\n**Since services and resources are shared with the rest of the users, their use must be reasonable and take into account the shared aspect**.\n\nIf you abuse the service, for example by monopolizing shared machine resources, its content or access may be removed.\n\n## Our commitments\n\n### CHATONS Charter\n\n**The YunoHost project's long-term aim is to respect the charter of the Collectif des Hébergeurs, Alternatifs, Transparents, Ouverts, Neutres et Solidaires (Collective of alternative, transparent, open, neutral and supportive hosting providers) as part of its service provision activities**.\n\nGiven its international scope, the YunoHost project is not currently a candidate for membership of this collective. However, members of the C.H.A.T.O.N.S collective are currently using YunoHost.\n\nFor more information see [the C.H.A.T.O.N.S. charter](https://chatons.org/charte).\n\n### Respect for your personal data and privacy\n\nWe try to minimize as much as possible the personal data that may transit, be stored on our infrastructure or be transferred to third parties.\n\nThe YunoHost project prohibits any resale or transfer of personal data to third parties.\n\nBelow are details of the personal data that may be transferred or stored on YunoHost services:\n\n- technical information (IP, User agent) used to interact with the services. This information is used to provide the service, to ensure its maintenance and security, and to create very basic aggregated statistics.\n- e-mail address and pseudonym used on the forum\n- personal information contained in messages exchanged via the forum or chat room\n- personal information included in domain names provided by the project\n- information contained in logs that you have shared via the dedicated tool\n- banking and personal information relating to donations made via Stripe or Liberapay.\n\nUnless otherwise specified in the specific conditions, these data are located in Paris, Strasbourg and Toulouse.\n\nFor further information, please refer to the specific conditions of service.\n\n### Exercising your rights\n\nIn accordance with Article 34 of the French Data Protection Act, you may exercise the following rights by sending an e-mail to `data AT yunohost.org` :\n\n- rights of access, rectification, deletion and opposition\n- right to data processing limitation\n- right to data portability\n- right not to be the subject of an automated individual decision\n\n### GDPR\n\nThe YunoHost project undertakes, with respect to the services it makes available, to comply with the regulations in force applicable to the processing of personal data and, in particular, Regulation (EU) 2016/679 of the European Parliament and of the Council of April 27, 2016 applicable as of May 25, 2018, known as the GDPR.\n\nNevertheless this does not mean in any way that *YunoHost software*, nor the applications offered for installation, would be certified with any GDPR compliance (whatever that may mean for you).\n\n## Disputes and jurisdiction\n\nThe law applicable to the present contract is French law. In the event of a dispute, the parties shall seek an amicable solution. If this fails, the dispute will be settled by the Tribunal de Grande Instance de Toulouse (FRANCE).\n\nThe fact that the user or the YunoHost project does not take advantage at a given time of one of the present general conditions and/or tolerates a breach by the other party may not be interpreted as a renunciation by the user or the YunoHost project to take advantage of these conditions at a later date.\n\nThe nullity of one of the clauses of these conditions in application of a law, regulation or court decision does not imply the nullity of all the other clauses. Furthermore, the general spirit of the clause must be maintained in accordance with the applicable law.\n\n---\n\n## Specific Conditions of Services\n\n### Website and documentation\n\n#### Service address\n\n`yunohost.org`\n\n#### Contribution\n\nIf you find an error, don't hesitate to suggest a correction, via the \"Edit\" button (requires a GitHub account) or via a message on the forum.\n\n#### Personal data\n\nTo the best of our knowledge, none of the pages on this website contain trackers.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Donations\n\n#### Service address\n\n`donate.yunohost.org`\n\n#### Stop recurring donation\n\nTo stop your recurring donation, please send an email to `donate-5542 AT yunohost.org` and indicate the information that will identify your donation (email used, name, amount).\n\n#### Personal data\n\nTo provide this service, the Support Self-Hosting association uses Stripe as its payment infrastructure.\n\nIt is necessary to use a credit card and your identity, but these data are not stored, or even transit, through the YunoHost project infrastructure, except in emails exchanged as part of a recurring donation cancellation.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Installation media (ISO image, ARM, installation script, etc.)\n\nYou use this service in 2 situations:\n\n- installing or restoring YunoHost\n- (rarer) to install, update or restore an app whose binary is not supplied by its publisher and whose compilation on your own machine is deemed too long or too resource-intensive.\n\n#### Service address\n\n`repo.yunohost.org`\n\n#### Personal data\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### IP\n\nThis service is used automatically by your YunoHost instances to determine their public IPs, enabling you to automate and diagnose certain operations.\n\n#### Service addresses\n\n`ip.yunohost.org` and `ip6.yunohost.org` addresses\n\n#### Free access service\n\nExceptionally, the public IP retrieval service can be used in other contexts, as long as the load induced is minimal relative to that of YunoHost.\n\n#### Personal data\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Free and dynamic domain names\n\nThis is the service used if you request a domain name ending in `nohost.me`, `noho.st` or `ynh.fr` in the YunoHost interface.\n\n#### Service addresses\n\n`dyndns.yunohost.org`, `dynette.yunohost.org`, `ns0.yunohost.org`, `ns1.yunohost.org`.\n\n#### Usage limits\n\nThis service is offered within the limit of one domain per YunoHost server (although it is possible to configure sub-domains of this domain). If abuse is detected (e.g. creation of too many domains from the same machine or IP, or large-scale automated creation), the project reserves the right to delete the domains concerned without warning.\n\n#### Automatic deletion\n\nThe YunoHost project reserves the right to delete a domain if no server appears to be associated with it and the IP address has not been updated for 1 year.\n\n#### Termination\n\nYou can delete your domain using the password you chose when you created it.\n\n#### Personal data\n\nIf your name contains personal data, these will inevitably end up on the servers running the service.\n\nNote that, in order to function, this service necessarily stores and transmits your server's public IP addresses.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Diagnostics\n\nThis service automatically tests whether your services seem to be correctly exposed on the Internet, and thus independently resolves network configuration problems.\n\nThis service is used automatically twice a day, as soon as you activate the diagnostics feature.\n\n#### Service address\n\n`diagnosis.yunohost.org`\n\n#### Usage limits\n\nDue to the resource consumption involved, the diagnosis service is limited to 60 domains to be diagnosed per request.\n\nIf you exceed this limit, the project recommends that you diagnose your domains yourself.\n\n#### Personal data\n\nTo operate, this service transmits the domain names and ports to be diagnosed. Any personal data contained in the domain names is therefore also transferred, but not stored.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Application catalog\n\nThis service lets you browse (via a browser or program) the list of applications available for installation in YunoHost. It also allows you to vote for apps to direct contribution efforts.\n\nIn addition, servers running YunoHost automatically retrieve the application catalog once a day.\n\n#### Service addresses\n\n`apps.yunohost.org` and `app.yunohost.org`.\n\n#### Service misuse\n\nAny attempt to falsify votes on catalog or wishlist apps will be considered abuse and may be subject to cancellation, banning and account deletion.\n\n#### Personal data\n\nTo participate in the popularity of apps, you need to use your forum account. See Forum service.\n\nThe storage of your votes is linked to your forum identity.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n#### Statistics\n\nIn order to size our services and plan new releases, we use the technical download logs from the list of apps to estimate the number of YunoHost instances running in the wild, and the ratio of major releases.\n\n### Debian package repository\n\nThis is the channel through which updates to YunoHost as software are made available. The YunoHost project also maintains builds of some software components on which YunoHost depends or on the periphery of the project.\n\n#### Service address\n\n`forge.yunohost.org`\n\n#### Permission to create mirror repositories\n\nIt is allowed (and even encouraged) to create mirror repositories of YunoHost's Debian package repository.\n\n#### Personal data\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Tickets and contributions to the code\n\nAs it stands, development, bug reports and feature requests take place on the repositories of the \"YunoHost\" and \"YunoHost-Apps\" organizations on the GitHub platform.\n\n#### Respect for volunteers\n\nWe can only re-emphasize what has already been mentioned in the 'Respect for the community and volunteers' section above: the project is maintained by a volunteer team, volunteer time and energy is the driving force behind the project, and volunteers do their best. You're welcome to contribute to the project (and if necessary to ask questions about how to contribute) to the team.\n\nOn the other hand, abusing their time or energy is tantamount to sabotaging the project. In particular, YunoHost is *not* a community of volunteers at your command regarding priorities for patches, features or updates, either for YunoHost as software, or for the catalog of applications maintained by the project. Volunteers do not promise support, fixes, features or updates, nor do they provide estimates of \"when\" a feature, fix or update will be available. Messages that simply ask when a feature, fix or update will be available, without any form of politeness, benevolence or intention to contribute, are not welcome and undermine volunteer morale. Any abuse may be punished by a ban from the project's GitHub organizations, or even from all project services.\n\n### Paste\n\nThis service is used to share logs of operations carried out with YunoHost to enable the study and resolution of problems.\n\n#### Service address\n\n`paste.yunohost.org`\n\n#### Personal data\n\nThe logs you share may contain personal information or, in the worst case, secrets that could compromise the security of part or all of your server. Upon publication, YunoHost software automatically tries to remove this information as best it can. Nevertheless, the system is far from being perfect, and it is your responsibility to re-read the information before sharing the generated link with others.\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n\n### Self-help forum (and chat)\n\n#### Service address\n\n`forum.yunohost.org` and chats listed on [the documentation](/community/chat_rooms).\n\n#### Asking for help\n\nThe self-help forum and chat clearly state (e.g. [here](/community/help), [here](https://forum.yunohost.org/t/asking-for-support-demander-de-laide/7795) and [here](https://forum.yunohost.org/t/how-to-get-help-efficiently-comment-obtenir-de-laide-efficacement/27)) that in order to get help, it is **necessary** to provide basic information (hardware type, YunoHost version), background information and full logs. Not doing so is extremely annoying for the people trying to help you, especially as we strive to make sharing this information as simple as possible. In addition, it is counter-productive because it wastes everyone's time: nobody can solve a problem that is not diagnosable.\n\nIf these rules are not respected, the team reserves the right to close your topic without notice.\n\n#### Personal data\n\nThe forum allows you to enter personal information (email, GitHub account, nickname). From the forum interface, you can modify or delete this information.\n\nAs with any web service, a technical log records the IP and User Agent of requests. In addition, the forum may send or receive e-mails, which are also logged.\n\n#### Location\n\nParis\n\n### Demo service\n\n#### Service address\n\n`demo.yunohost.org`\n\n#### Purpose and operation\n\nThis service allows you to test YunoHost's interfaces (webadmin and user portal) to get a feel for YunoHost without installing it. The data on this server is destroyed and reset approximately every 30 minutes.\n\n#### Personal data\n\nAs with any web service, a technical log exists recording the IP and User Agent of requests.\n"
  },
  {
    "path": "docs/community/index.mdx",
    "content": "---\ntitle: Community\ndescription: YunoHost community description\nsidebar_position: 1\n---\n\nimport SidebarDocCardList from '@site/src/components/SidebarDocCardList';\n\nThe YunoHost community is centered around [Github](https://github.com/yunohost),\nthe [forum](https://forum.yunohost.org) and chat rooms on [Matrix](https://matrix.org).\n\n\n<SidebarDocCardList />\n"
  },
  {
    "path": "docs/dev/05.git.mdx",
    "content": "---\ntitle: 🛠️ Working with Git / Github\nhide_table_of_contents: true\n---\n\nThe YunoHost project extensively uses Git and GitHub (though we hope to move to a different platform oneday™)\n\nIn particular:\n- [the `YunoHost` organization](https://github.com/YunoHost/) hosts the \"core\" of YunoHost, along with tools that are transversal to the project such that [the app store](https://github.com/YunoHost/appstore), [this very documentation](https://github.com/YunoHost/doc), etc.\n- [the `YunoHost-Apps` organization](https://github.com/YunoHost-Apps/) hosts the repo corresponding to the different apps\n\nExplaining how Git and GitHub works is beyond the scope of this documentation, but we can recommend:\n- [this super quick intro](https://rogerdudler.github.io/git-guide/)\n- [this Youtube tutorial](https://www.youtube.com/watch?v=RGOj5yH7evk)\n- [this guide, on how to make you very first Pull Request in GitHub](https://github.com/firstcontributions/first-contributions/blob/main/README.md) - also available in other languages - c.f. the flags at the top, for example [in french](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.fr.md)!\n- There are plenty of tutorials about Git and GitHub on the internets, find one that works for you, and come talk with other folks!\n"
  },
  {
    "path": "docs/dev/10.doc.mdx",
    "content": "---\ntitle: 📝 Working on the documentation\n---\n\nThe YunoHost documentation is managed through [this Git repository](https://github.com/YunoHost/doc) and is powered by [Docusaurus](https://docusaurus.io/).\n\n**You do not need Git expertise just to improve an existing page** (you will need an account on the platform, though): there is an \"Edit\" button at the bottom of each page that will redirect you to the GitHub online editor where you make easily make change proposals (a.k.a Pull Request, PR).\n\nHowever, if you are on an editing spree, you probably want to work locally and submit a set of changes (a.k.a. a Pull Request, PR). In which case, refer to [the section \"Working locally on the documentation\" below](#working-locally-on-the-documentation).\n\n## Markdown\n\nThe YunoHost project extensively uses Markdown for its documentation and other things. Documenting how Markdown works is beyond the scope of this documentation, but we can recommend [this guide](https://www.markdownguide.org/basic-syntax/) to get familiar with its syntax.\n\nNote that Docusaurus has some additional, special syntax (hence why the files are `.mdx` and not just `.md`).\n\n## Applications documentation\n\nThe apps documentation (description, special admin instructions, ..) lives in each app's repository. Check [the corresponding section in the packaging documentation](/dev/packaging/doc).\n\n## Working locally on the documentation\n\nUsing Git, you can clone the documentation locally, edit several pages, add new ones or add new images, and then propose your changes using a Pull Request.\n\nTo get started, you will need to clone the repo\n\n```\ngit clone https://github.com/yunohost/doc\ncd doc\n```\n\nIf you want to preview your changes, you will need to install npm/nodejs to build the doc. The documentation is built using [Docusaurus](https://docusaurus.io). It generates static pages that can be served by a simple server which can be deployed in production using for example [My Webapp](https://apps.yunohost.org/app/my_webapp) or [Github Pages](https://docusaurus.io/docs/deployment#deploying-to-github-pages). Check the [official Docusaurus doc](https://docusaurus.io/docs/docs-introduction) for more info.\n\nHere, we'll only build locally and checkout the result using a local dev server.\n\nIf your distribution doesn't ship an up to date version of `nodejs`/`npm`, you can use `n` to setup one:\n\n```\n# Clone \"n\" which will be used to fetch a recent version of nodejs\ngit clone https://github.com/tj/n --single-branch --depth 1\n\n# Install the latest node/npm\nexport N_PREFIX=\"$PWD\"\nn/bin/n install latest\n\n# Make sure to use the nodejs/npm we installed\nNODE_BIN_PATH=$(dirname $(n/bin/n which latest))\nexport PATH=\"$NODE_BIN_PATH:$PATH\"\n```\n\n# Then inside your \"doc\" clone, install the dependencies with:\n\n```\nnpm ci\n```\n\nThen:\n\n```\nnpm run start\n```\n\nAnd open http://localhost:3000 while the dev server is running\n\nYou can also use:\n\n```\nnpm run build\nnpm run serve\n```\n\n## Contents of the repository\n\n- The **actual documentation content** is inside the `docs/` folder, for example `docs/admin/02.what_is_yunohost/index.mdx` is the \"What is YunoHost\" page.\n- **Images** are in `static/img`\n- **Translations** are inside `i18n` folders, in particular `.po`/`.pot` files are regenerated automatically using the `po4a` software. Refer to the dedicated page about [🌐 Working on translations](/dev/translation) for more info.\n\n## Special pages\n\nSome pages of the documentation are automatically or dynamically generated. Please do not try to edit them manually...\n\nSee the [generation script](https://github.com/YunoHost/doc/blob/main/scripts/generate_docs.sh).\n"
  },
  {
    "path": "docs/dev/20.translation.mdx",
    "content": "---\ntitle: 🌐 Working on translations\n---\n\nTranslating YunoHost — not just the software, but also the documentation and app catalog — is essential to making the project accessible to a wider audience.\n\nWe primarily use **[Weblate](https://weblate.org)**, an excellent self-hostable FOSS translation platform. **No development tool / skill <small>(such as Git)</small> is required to contribute to translations**: the point of Weblate is precisely to focus on translation. New translations are automatically synced with the development the development repositories behind the scenes. The YunoHost project hosts its own Weblate instance at https://translate.yunohost.org.\n\n<div class=\"text--center\">\n    <Button url=\"https://translate.yunohost.org\" border=\"none\" color=\"black\" backgroundColor=\"lightgreen\">YunoHost translation platform (Weblate) <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\nIf you're interested in contributing but need us to add your language, need help, or require assistance with unlocking components, please **don’t hesitate** to contact us. You can reach out via [the forum](https://forum.yunohost.org) or [the chatrooms](/community/chat_rooms).\n\n## ⚙️ Software\n\nYunoHost \"core\", webadmin, user portal and other software pieces are translated within the main project:\n\n<div class=\"text--center\">\n    <Button url=\"https://translate.yunohost.org/projects/yunohost/#components\" border=\"none\" color=\"black\" backgroundColor=\"lightgreen\">Translate the software pieces <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\nTranslations are automatically pushed to the corresponding Git repositories, merged by the team, and included in the next minor release of the corresponding software component.\n\nUnder the hood, the strings are typically stored in JSON files, for example [here for the core](https://github.com/YunoHost/yunohost/blob/dev/locales/en.json) and [here for the webadmin](https://github.com/YunoHost/yunohost-admin/blob/dev/app/src/i18n/locales/en.json). You are also welcome to help improve the source messages, though this requires using Git/GitHub.\n\n## 📝 Documentation\n\nThe documentation is also translated on our Weblate instance in a separate, dedicated project:\n\n<div class=\"text--center\">\n  <Button url=\"https://translate.yunohost.org/projects/yunohost-doc/#components\"  border=\"none\" color=\"black\" backgroundColor=\"lightgreen\">Translate the documentation <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\nTranslations are regularly synced to [the corresponding Git repository](https://github.com/YunoHost/doc/), merged by the team, and automatically published. Note that only langs with at least 5% global translation are actually published. Each individual page translation must reach at least 10% translated for translations to be published for this page.\n\nCurrently, only the \"admin\" section of the documentation is translatable, though we may open specific pages from the contribution and community sections for translation in the future. We also need to integrate a translation workflow for the navigation bar, footer, and other elements.\n\nUnder the hood, the documentation is written using Markdown [here](https://github.com/YunoHost/doc/tree/main/docs/admin). We use **[po4a](https://www.po4a.org/)** to extract strings out of the `.mdx`, into standard`.po`/`.pot` files, plugged in Weblate, and vice-versa.\n\nYou are welcome to also improve the [source pages](https://github.com/YunoHost/doc/tree/main/docs/admin), but this requires to use Git/GitHub. Refer to the dedicated page [📝 Working on the documentation](/dev/doc) for more info.\n\n## ✨ Project website and app store\n\nThe [project website](https://yunohost.org) (\"landingpage\") and [application store](https://apps.yunohost.org/) are also available to translation.\n\n<div class=\"text--center\">\n  <Button url=\"https://translate.yunohost.org/projects/yunohost/landingpage/\" border=\"none\" color=\"black\" backgroundColor=\"lightgreen\">Translate the project website <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\n<div class=\"text--center\">\n  <Button url=\"https://translate.yunohost.org/projects/yunohost/store/\"  border=\"none\" color=\"black\" backgroundColor=\"lightgreen\">Translate the app store <FAIcon icon='fa-arrow-right'/></Button>\n</div>\n\nHere as well, translations are regularly synced to the corresponding Git repositories [here](https://github.com/YunoHost/landingpage) and [here](https://github.com/YunoHost/appstore), merged by the team, and automatically published. Note that for the project website, only langs with more than 40% translated are actually published.\n\n:::caution\nWhen we refer to the \"app store,\" we are talking about the interface of the store itself, not the individual app descriptions or app-specific content (see the next section).\n:::\n\n:::caution\nThe catalog categories are not easily translatable yet either. The corresponding file is [here](https://github.com/YunoHost/apps/blob/main/categories.toml) and contains title/description for each category in each language. Ideally this will be in Weblate as well someday™. In the meantime, you can contribute to this as well, but this requires using Git/GitHub.\n:::\n\n## 📦 Individual apps\n\nEach individual YunoHost app has its own set of messages, such as descriptions, installation questions, and specific admin instructions.\n\n:::caution\nUnfortunately, these are **not yet** easily translatable (= not integrated in Weblate), though it is goal for the project to make enable this in the mid- to long-term.\n:::\n\nCurrently, translation work for apps can only be done through Git/GitHub. App-specific messages are part of each individual app repository (for example [this repo for Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh)). More specifically:\n- the **app's `manifest.toml`**, for example [here for Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/manifest.toml), contains:\n    - `description.en`, `.fr`, ... for the short app description in english, french, ...\n    - possibly several `ask.en`, `.fr` for install questions - though some install questions are standardized in YunoHost's core.\n- the **app's `doc/` folder**, for example [here for Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh/tree/master/doc), contains:\n    - `DESCRIPTION.md`, `_fr.md`, ... for the long app description in english, french, ...\n    - `ADMIN.md`, `_fr.md`, ... for specific admin instructions\n    - other notes like `POST_UPGRADE.md`, `_fr.md` for specific infos to be displayed after an upgrade. Similar files may exist to display messages before/after install/upgrades. Check [the corresponding page in the packaging doc](/dev/packaging/doc) for more details.\n- some apps may include a **`config_panel.toml`** (configuration panel), for example [here for Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/master/config_panel.toml) also containing inline translation such as `name.en`, `.fr` or `ask.en`, `ask.fr` titles or input descriptions.\n\nThis information appears both in the public app store, and inside YunoHost webadmin or CLI.\n"
  },
  {
    "path": "docs/dev/50.packaging/05.structure.mdx",
    "content": "---\ntitle: App structure\nsidebar_position: 1\n---\n\nA Yunohost app package is a Git repository with such a structure:\n\n```bash\nmyapp_ynh\n├── manifest.toml   # The manifest\n├── scripts         # The scripts\n│   ├── _common.sh\n│   ├── install\n│   ├── remove\n│   ├── backup\n│   ├── restore\n│   ├── change_url\n│   └── upgrade\n├── conf            # The configuration files to install\n│   ├── cinny.json\n│   └── nginx.conf\n├── doc             # The documentation\n│   ├── DESCRIPTION.md\n│   ├── DESCRIPTION_fr.md\n│   ├── PRE_INSTALL.md\n│   └── screenshots\n│       └── screenshot.png\n├── patches         # Optional patches\n├── tests.toml      # The tests manifest\n├── LICENSE\n└── README.md\n```\n\nThe [manifest](./manifest) contains upstream information, sources, version, installation questions and resources to initialize. \n\nThe [scripts](./scripts) are called by YunoHost when operations are started by the admin.\n\nThe configuration files are templates that are filled and installed by the scripts, for example `nginx` or `systemd` or specific configs.\n\nPatches are applied when downloading the upstream sources.\n\nThe [documentation](./doc) is used to show messages before / after install, upgrade, and in the webadmin.\n"
  },
  {
    "path": "docs/dev/50.packaging/10.manifest.mdx",
    "content": "---\ntitle: manifest.toml\n---\n\nThe app's `manifest.toml` can be seen as the ID card of the app. It declares various basic metadata such as the id, name, description of the app, its version, install questions to be asked to the admin prior to installation, etc.\n\nIn this page, the data are described according to a somewhat dummy app called `helloworld`\n\n:::tip\nIf you want to convert an application from the packaging v1 to v2 format, [please see here](/dev/packaging/advanced/packaging_v2)!\n:::\n\n## General information\n\n```toml\npackaging_format = 2\nid = \"helloworld\"\nname = \"Hello World\"\ndescription.en = \"A dummy basic app to illustrate YunoHost's app packaging.\"\ndescription.fr = \"Une app simple et bidon pour illustrer comme le packaging d'app de YunoHost fonctionne\"\n\nversion = \"0.1~ynh1\"\n\nmaintainers = [\"alexAubin\"]\n```\n\n- `packaging_format` (`int`) is the packaging version format used to package this app. Newly packaged apps are strongly encouraged to use the new \"v2\" format (starting with YunoHost 11.1) while older apps may still be in \"v1\" format.\n- `id` (`str`) is expected to be lower-case alphanumeric (and possibly `-`). This is what will be used for instance in the syntax `yunohost app install <app_id>`. This will also be the name of various folder or conf files such as `/etc/yunohost/apps/<app_id>` or `/etc/nginx/conf.d/<domain>.d/<app_id>.conf` (if applicable), and a dedicated system user.\n- `name` (`str`) is the display name of the app, shown for example in the webadmin UI or user portal. It is limited to 23 chars <small>(though not sure why this number?)</small>.\n- `description` (`dict` of `lang code`->`str`) contains *short*, *concise* descriptions of the app in different languages (at least `en`). It is limited to 150 chars. It will be displayed on the app catalog and should allow people to understand what this app is about at a glance. A more extensive description of the app can be provided in `doc/DESCRIPTION.md`.\n- `version` (`str`) is composed of the *upstream* version of the app shipped, and an `~ynhX` suffix. Changing this version is what effectively triggers an available upgrade for YunoHost instances which installed this package (hence no upgrade will be displayed as available if you forget to change it). The point of the `~ynhX` suffix is to have a way to increment the version when commiting changes unrelated to the upstream but still trigger an upgrade.\n- `maintainers` (`list` or `str`) may allow to declare which person should be the referring person for this package (though packages are often maintained collectively and not really used in practice). This should contain a list of easily identifiable persons (eg your GitHub or Matrix username)\n\n## Upstream section\n\nThis section is meant to provide various metadata about the app upstream such that YunoHost admins can easily obtain further information regarding this app (or, kinda important, try the upstream's demo before deciding to install it).\n\nApart from the license, all fields are *optional* and should only be provided if they are relevant (e.g. don't provide `website` if the upstream project has no website...)\n\n```toml\n[upstream]\nlicense = \"WTFPL\"\nlicense_url = ...\nwebsite = \"https://www.hello-world.com/\"\ncode = \"https://github.com/octocat/Hello-World\"\ndemo = ...\nadmindoc = ...\nuserdoc = ...\n```\n\n- `license` (`str`) : the license identifier of the *upstream* project. (Note that only apps based on free software will be accepted in the official YunoHost app catalog). The license code should be:\n    - [a valid SPDX identifier](https://spdx.org/licenses/).\n    - if there is no corresponding license in SPDX's list, then you can start the identifier with `LicenseRef-` followed by the most appropriate short name/acronym you can think of for the given license, as described in the [SPDX documentation](https://spdx.github.io/spdx-spec/v3.0.1/annexes/spdx-license-expressions/). You must then link to the license file using the `license_url` property documented below.\n- (optional) `license_url` (`url`) : the URL of the full text of upstream project's license, if that license is not included in SPDX's list.\n- (optional) `website` (`url`) : the URL of the upstream project's website, if there is indeed a website (please don't just copypasta the git repo url)\n- (optional) `demo` (`url`) : a URL where people can try out the app before installing it (ideally maintained by the upstream project)\n- (optional) `code` (`url`) : the URL of the upstream project's code repository, which is very much expected to exist for free software ... but may not exist for special \"no upstream\" apps ;)\n- (optional) `admindoc` (`url`) : the URL of the *upstream* project's admin documentation, which may help YunoHost admins with adminstrating the app <small>(YunoHost-specific documentation can be provided in `doc/ADMIN.md`)</small>.\n- (optional) `userdoc` (`url`) : the URL of the *upstream* project's user documentation, which may help YunoHost end-users with effectively using the app.\n- (optional) `cpe` (`str`) corresponds to the [Common Platform Enumerations code in NIST db](https://nvd.nist.gov/products/cpe). For example for Wekan this is `cpe:2.3:a:wekan_project:wekan`. Not really used at the moment, but may be used in the future to check for known vulnerabilities (CVE) in the app catalog.\n\n## Integration section\n\nThis section is meant to contain info related to the relation between the app and YunoHost, or things like typical resource usage.\n\n```toml\n[integration]\nyunohost = \">= 11.1\"\nhelpers_version = \"2.1\"\narchitectures = \"all\"\nmulti_instance = false\nldap = \"not_relevant\"\nsso = \"not_relevant\"\ndisk = \"1M\"\nram.build = \"1M\"\nram.runtime = \"1M\"\n```\n\n- `yunohost` (`str`) contains the minimum YunoHost version required for this app to work.\n- `helpers_version` (`str`) contains the version of the package helpers used by the application; supported versions are [2.0](/dev/packaging/scripts/helpers_v2.0) and [2.1](/dev/packaging/scripts/helpers_v2.1)\n- `architectures` : `\"all\"` OR a list of supported archs using the `dpkg --print-architecture` nomenclature, i.e. among : `amd64` (= x86 64bit), `i386` (= x86 32bit), `armhf` (= ARM 32bit), `arm64` (= ARM 64bit)\n- `multi_instance` (`bool`) : wether or not the app supports being installed multiple time <small>(in which case, during installation, the actual app id is not just the `id` of the manifest, but something like `hellowold__2`, `helloworld__3`, etc. for subsequent installs)</small>\n- `ldap` (`bool` OR `\"not_relevant\"`) :  not to confused with the `sso` key : this corresponds to wether or not the app is configured to use YunoHost's LDAP DB as the user account DB. This should be set to `\"not_relevant\"` if and only if there is no notion of user account for this app (for example, Hextris). LDAP integration is often a prerequisite for the SSO to work.\n- `sso` (`bool` OR `\"not_relevant\"`) : not to be confused with the `ldap` key : this corresponds to wether or not a user is *automatically logged-in* on the app when logged-in on the YunoHost portal. This should be set to `\"not_relevant\"` if and only if there is no notion of user account for this app (for example, Hextris).\n- `disk` (size) : an *estimate* minimum disk requirement. For example: 20M, 400M, 1G, ...\n- `ram.build` (size) : an *estimate* minimum ram requirement when building the app (this may be way different than `ram.runtime` because some apps have a peak 1~2G RAM when building sometimes...). For example: 50M, 400M, 1G, ...\n- `ram.runtime` (size) : an *estimate* minimum ram requirement when the app is active and running. For example: 50M, 400M, 1G, ...\n\n## Antifeatures\n\nThis section is completely optional and, for most apps, doesn't exist at all.\n\nSome applications have limitations, they might be due to non-free dependencies, arbitrary limitations, etc. YunoHost provides UI in the catalog to show such antifeatures.\n\nThe declaration of antifeatures is a 3-steps process:\n\n- Find the relevant antifeature in [the list of supported antifeatures](https://github.com/YunoHost/apps/blob/master/antifeatures.toml)\n- Declare the app's antifeature in the [app catalog](https://github.com/YunoHost/apps/blob/master/apps.toml)\n- Describe the app's antifeature in its `manifest.toml`:\n  \n  ```toml\n  [antifeatures]\n  arbitrary-limitations.en = \"Some description about the specific limitations of this app.\"\n  ```\n\nThe format of this section is a `dict` where keys are antifeature IDs, and the values\nare translated strings (`dict` of `lang code`->`str`).\n\n## Install questions\n\nThis section contains questions that should be asked to the admin prior to starting the actual install\n\n```toml\n[install]\n    [install.domain]\n    # this is a generic question - ask strings are automatically handled by YunoHost's core\n    type = \"domain\"\n\n    [install.path]\n    # this is a generic question - ask strings are automatically handled by YunoHost's core\n    type = \"path\"\n    default = \"/helloworld\"\n\n    [install.init_main_permission]\n    # this is a generic question - ask strings are automatically handled by YunoHost's core\n    type = \"group\"\n    default = \"visitors\"\n\n    [install.prefered_pet]\n    ask.en = \"Do you prefer cats or dogs?\"\n    help.en = \"Think carefully!\"\n    type = \"string\"\n    choices.cat = \"Cats :3 !\"\n    choices.dog = \"Doggos <3\"\n    choices.both = \"OMG Both ! I can't choose !\"\n```\n\n- `domain` and `path` (with `type = \"domain\"/\"path\"`) are classic questions to allow the admin to choose where the app is installed (in terms of web url endpoint)\n  - e.g. if the admin answers `domain.tld` and `/foobar`, the app will be available under `domain.tld/foobar`\n  - some webapp do require a full dedicated domain and do not support the \"subpath\" install scheme. In that case, you typically want to remove the `path` question entirely\n  - these questions are part of YunoHost's generic app questions and therefore you do not need to define the `ask.en` strings that contain the actual question displayed in the UI along the line of \"Choose a domain to install this app on\"\n- `init_main_permission` is also a classic question <small>(similar to `is_public` in v1 packaging)</small> and define what user group will be able to access the app after it is installed. Typical answer are : `visitors` (= everybody including anonymous users, the app is \"public\"), `all_users` (= only people with a YunoHost account, the app is \"private\"), or any custom user group that may have been defined by the YunoHost admins prior to the install.\n- `prefered_pet` is a custom question:\n  - `ask.en` defines the human-readable question to be asked (at least the english version)\n  - `help.en` is an optional additional message to provide further info about this question\n  - `type` is the type of question, in this case `string`\n  - in this example, we don't want a free user input but choosing between `cat`, `dog` or `both` (with proper human-readable versions of these choices)\n  - this will later automatically create a YunoHost app setting named `prefered_pet`\n  - .. and in the bash install script, the bash variable will automatically be available `$prefered_pet` with the chosen value\n\n### Regarding install question types\n\nFIXME : This should be way more documented in a separate section (and is also related to config panels...)\n\nThe full list of question types is : `string`, `text`, `select`, `tags`, `email`, `url`, `date`, `time`, `color`, `password`, `path`, `boolean`, `domain`, `user`, `group`, `number`, `range`, `alert`, `markdown`, `file`, `app`.\n\n`password`-type questions have special behavior and are NOT automatically saved as setting (user-chosen password should ideally not be stored, at least not hashed...)\n\nEvery install question is not necessarily mandatory (e.g. a question to propose to add an api key for a better user experience, although the app still works without). To make those questions optional, just write `optional = true`.\n\n## Resource system\n\nThe resource section corresponds to recurring app needs that are to be provisioned/deprovisioned by the core of YunoHost. They include for example: downloading the app's sources, creating a system user, installing apt dependencies, creating the install dir, creating the data dir, finding an available internal port, configuring permissions, initializing an SQL database... Each resource is to be provisioned *before* running the install script, deprovisioned *after* the remove script, and automatically upgraded if needed before running the upgrade script (or provisionned if introduced in the new app version, or deprovisioned if removed w.r.t. the previous app version)\n\n```toml\n[resources]\n```toml\n    [resources.sources.main]\n    url = \"https://some.domain/url/where/to/download/the/app/sources.tar.gz\"\n    sha256 = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\n\n    [resources.system_user]\n\n    [resources.install_dir]\n\n    [resources.permissions]\n    main.url = \"/\"\n    \n    [resources.apt]\n    packages = \"nyancat, lolcat, sl\"\n```\n\nIn this example:\n\n- `sources.main`: the URL+checksum from which the app sources will be downloaded + validated\n- `system_user`: a system (unix) user will be created for this app, using the app id as username.\n- `install_dir`: an install dir will be initialized, named `/var/www/$app` by default. Additional `owner` and `group` property allow to change the owner/group and r/w/x permissions on the created folder.\n- `permissions`: an SSOwat `$app.main` permission will be initialized such that the SSO allows access to the app's endpoint according to the chosen `init_main_permission` question. The `main.url = \"/\"` is here to tell that the main endpoint is the \"root\" of the app, that is `https://domain.tld/helloworld/` if the app is installed with `domain=domain.tld` and `path=/helloworld`\n- `apt`: the packages `nyancat`, `lolcat`, `sl` will be installed with `apt`. These are just dummy apt dependencies to illustrate the syntax.\n\n### List of app resources\n\nThe full documentation on resources is available [here](/dev/packaging/resources).\n"
  },
  {
    "path": "docs/dev/50.packaging/15.resources.mdx",
    "content": "---\ntitle: App resources\ntoc_max_heading_level: 2\n# custom_edit_link: 'https://github.com/YunoHost/yunohost/blob/dev/src/utils/resources.py'\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/da78370c098ca04b590e18fb1c8924242367703e/scripts/resources_doc_generate.py) on 09/01/2026 (YunoHost version 12.1.39)\n\n## Apt\n\nCreate a virtual package in apt, depending on the list of specified packages that the app needs. The virtual packages is called `$app-ynh-deps` (with `_` being replaced by `-` in the app name, see `ynh_install_app_dependencies`)\n\n### Example\n\n```toml\n[resources.apt]\npackages = [\"nyancat\", \"lolcat\", \"sl\"]\n\n# (this part is optional and corresponds to the legacy ynh_install_extra_app_dependencies helper)\nextras.yarn.repo = \"deb https://dl.yarnpkg.com/debian/ stable main\"\nextras.yarn.key = \"https://dl.yarnpkg.com/debian/pubkey.gpg\"\nextras.yarn.packages = [\"yarn\"]\n```\n\n### Properties\n\n- `packages`: List of packages to be installed via `apt`\n- `packages_from_raw_bash`: A multi-line bash snippet (using triple quotes as open/close) which should echo additional packages to be installed. Meant to be used for packages to be conditionally installed depending on architecture, debian version, install questions, or other logic.\n- `extras`: A dict of (repo, key, packages) corresponding to \"extra\" repositories to fetch dependencies from\n\n### Provision/Update\n\n- The code literally calls the bash helpers `ynh_install_app_dependencies` and `ynh_install_extra_app_dependencies`, similar to what happens in v1.\n- Note that when `packages` contains some phpX.Y-foobar dependencies, this will automagically define a `phpversion` setting equal to `X.Y` which can therefore be used in app scripts ($phpversion) or templates (`__PHPVERSION__`)\n\n### Deprovision\n\n- The code literally calls the bash helper `ynh_remove_app_dependencies`\n\n---\n\n## Composer\n\nInstalls a composer version to be used by the app\n\nYou may then use `ynh_composer_exec` in your script to run composer actions\n\nNote that this resource requires that the app requires an `install_dir`, and installs php dependencies via the `apt` resource.\n\n### Example\n```toml\n[resources.composer]\nversion = \"2.7.7\"\n```\n\n### Properties\n- `version`: The composer version needed by the app\n\n### Provision/Update\n- Download `composer.phar` for the corresponding version from `getcomposer.org`\n- `composer.phar` is placed in the `$install_dir` of the app\n- Define `composer_version` as the requested version\n\n### Deprovision\n- Delete `composer.phar`\n- Delete the `composer_verison` setting\n\n---\n\n## Data Dir\n\nCreates a directory to be used by the app as the data store directory, typically where the app multimedia or large assets added by users are located. The corresponding path is stored in the settings as `data_dir`. This resource behaves very similarly to install_dir.\n\n### Example\n\n```toml\n[resources.data_dir]\n# (empty - defaults are usually okay)\n```\n\n### Properties\n\n- `dir`: (default: `/home/yunohost.app/__APP__`) The full path of the data dir\n- `subdirs`: (default: empty list) A list of subdirs to initialize inside the data dir. For example, `['foo', 'bar']`\n- `owner`: (default: `__APP__:rwx`) The owner (and owner permissions) for the data dir\n- `group`: (default: `__APP__:rx`) The group (and group permissions) for the data dir\n\n### Provision/Update\n\n- if the dir path changed and a folder exists at the old location, the folder will be `mv`'ed to the new location\n- otherwise, creates the directory if it doesn't exists yet\n- create each subdir declared and which do not exist already\n- (re-)apply permissions (only on the folder itself and declared subdirs, not recursively)\n- save the value of `dir` as `data_dir` in the app's settings, which can be then used by the app scripts (`$data_dir`) and conf templates (`__DATA_DIR__`)\n\n### Deprovision\n\n- (only if the purge option is chosen by the user) recursively deletes the directory if it exists\n- also delete the corresponding setting\n\n### Legacy management\n\n- In the past, the setting may have been called `datadir`. The code will automatically rename it as `data_dir`.\n- As explained in the 'Provision/Update' section, the folder will also be moved if the location changed\n\n---\n\n## Database\n\nInitialize a database, either using MySQL or Postgresql. Relevant DB infos are stored in settings `$db_name`, `$db_user` and `$db_pwd`.\n\nNB: only one DB can be handled in such a way (is there really an app that would need two completely different DB ?...)\n\nNB2: no automagic migration will happen in an suddenly change `type` from `mysql` to `postgresql` or viceversa in its life\n\n### Example\n\n```toml\n[resources.database]\ntype = \"mysql\"   # or : \"postgresql\". Only these two values are supported\n```\n\n### Properties\n\n- `type`: The database type, either `mysql` or `postgresql`\n\n### Provision/Update\n\n- (Re)set the `$db_name` and `$db_user` settings with the sanitized app name (replacing `-` and `.` with `_`)\n- If `$db_pwd` doesn't already exists, pick a random database password and store it in that setting\n- If the database doesn't exists yet, create the SQL user and DB using `ynh_mysql_create_db` or `ynh_psql_create_db`.\n\n### Deprovision\n\n- Drop the DB using `ynh_mysql_remove_db` or `ynh_psql_remove_db`\n- Deletes the `db_name`, `db_user` and `db_pwd` settings\n\n### Legacy management\n\n- In the past, the sql passwords may have been named `mysqlpwd` or `psqlpwd`, in which case it will automatically be renamed as `db_pwd`\n\n---\n\n## Go\n\nInstalls a go version to be used by the app, using \"goenv\"\n\nSourcing the helpers will then automatically tweak the `PATH` variable such that you may call `go` directly.\n\nSourcing the helpers will also automatically define:\n- `$go_dir`, the directory containing the specific version of Go\n\n### Example\n```toml\n[resources.go]\nversion = \"1.20\"\n```\n\n### Properties\n- `version`: The go version needed by the app\n\n### Provision/Update\n- Fetch/update a copy of the goenv tool and xxenv-latest\n- Compute the actual \"latest\" version for the requested version, e.g. `1.20` may corresponds to `1.20.2`\n- This \"actual version\" is stored as `go_version` in the app settings\n- Install the corresponding Go version\n- Garbage-collect unused versions\n\n### Deprovision\n- Delete the `go_version` setting\n- Garbage-collect unused versions\n\n---\n\n## Install Dir\n\nCreates a directory to be used by the app as the installation directory, typically where the app sources and assets are located. The corresponding path is stored in the settings as `install_dir`\n\n### Example\n\n```toml\n[resources.install_dir]\n# (empty - defaults are usually okay)\n```\n\n### Properties\n\n- `dir`: (default: `/var/www/__APP__`) The full path of the install dir\n- `owner`: (default: `__APP__:rwx`) The owner (and owner permissions) for the install dir\n- `group`: (default: `__APP__:rx`) The group (and group permissions) for the install dir\n\n### Provision/Update\n\n- during install, the folder will be deleted if it already exists (FIXME: is this what we want?)\n- if the dir path changed and a folder exists at the old location, the folder will be `mv`'ed to the new location\n- otherwise, creates the directory if it doesn't exists yet\n- (re-)apply permissions (only on the folder itself, not recursively)\n- save the value of `dir` as `install_dir` in the app's settings, which can be then used by the app scripts (`$install_dir`) and conf templates (`__INSTALL_DIR__`)\n\n### Deprovision\n\n- recursively deletes the directory if it exists\n\n### Legacy management\n\n- In the past, the setting was called `final_path`. The code will automatically rename it as `install_dir`.\n- As explained in the 'Provision/Update' section, the folder will also be moved if the location changed\n\n---\n\n## Nodejs\n\nInstalls a nodejs version using \"n\" to be used by the app\n\nSourcing the helpers will then automatically tweak the PATH variable such that you may call `npm` directly.\n\nSourcing the helpers will also automatically define:\n- `$path_with_nodejs` to be used in the systemd config (`Environment=\"PATH=__PATH_WITH_NODEJS__\"`)\n- `$nodejs_dir`, the directory containing the specific version of nodejs, which may be used in the systemd config too (e.g. `ExecStart=__NODEJS_DIR__/node foo bar`)\n\n### Example\n```toml\n[resources.nodejs]\nversion = \"18.2\"\n```\n\n### Properties\n- `version`: The nodejs version needed by the app\n\n### Provision/Update\n- Call \"n\" to install the corresponding nodejs version\n- Resolve the \"actual version\" installed (typically if version `20` is requested, the actual version may be `20.1.2`)\n- This \"actual version\" is stored as `nodejs_version` in the app settings\n- Garbage-collect unused versions\n\n### Deprovision\n- Delete the `nodejs_version` setting\n- Garbage-collect unused versions\n\n---\n\n## Permissions\n\nConfigure the SSO permissions/tiles. Typically, webapps are expected to have a 'main' permission mapped to '/', meaning that a tile pointing to the `$domain/$path` will be available in the SSO for users allowed to access that app.\n\nAdditional permissions can be created, typically to have a specific tile and/or access rules for the admin part of a webapp.\n\nThe list of allowed user/groups may be initialized using the content of the `init_{perm}_permission` question from the manifest, hence `init_main_permission` replaces the `is_public` question and shall contain a group name (typically, `all_users` or `visitors`).\n\n### Example\n\n```toml\n[resources.permissions]\nmain.url = \"/\"\n# (these two previous lines should be enough in the majority of cases)\n\nadmin.url = \"/admin\"\nadmin.show_tile = false\nadmin.allowed = \"admins\"   # Assuming the \"admins\" group exists (cf future developments ;))\n```\n\n### Properties (for each perm name)\n\n- `url`: The relative URI corresponding to this permission. Typically `/` or `/something`. This property may be omitted for non-web permissions. Can also be a regex, prefixed by `re:` like `re:/api/[A-Z]*$`.\n- `show_tile`: (default: `true` if `url` is defined) Wether or not a tile should be displayed for that permission in the user portal\n- `allowed`: (default: nobody) The group initially allowed to access this perm, if `init_{perm}_permission` is not defined in the manifest questions. Note that the admin may tweak who is allowed/unallowed on that permission later on, this is only meant to **initialize** the permission.\n- `auth_header`: (default: `true`) Define for the URL of this permission, if SSOwat pass the authentication header to the application. Default is true\n- `protected`: (default: `false`) Define if this permission is protected. If it is protected the administrator won't be able to add or remove the visitors group of this permission. Defaults to 'false'.\n- `additional_urls`: (default: none) List of additional URL for which access will be allowed/forbidden\n\n### Provision/Update\n\n- Delete any permissions that may exist and be related to this app yet is not declared anymore\n- Loop over the declared permissions and create them if needed or update them with the new values\n\n### Deprovision\n\n- Delete all permission related to this app\n\n### Legacy management\n\n- Legacy `is_public` setting will be deleted if it exists\n\n---\n\n## Ports\n\nBook port(s) to be used by the app, typically to be used to the internal reverse-proxy between nginx and the app process.\n\nNote that because multiple ports can be booked, each properties is prefixed by the name of the port. `main` is a special name and will correspond to the setting `$port`, whereas for example `xmpp_client` will correspond to the setting `$port_xmpp_client`.\n\n### Example\n\n```toml\n[resources.ports]\n# (empty should be fine for most apps... though you can customize stuff if absolutely needed)\n\n\nmain.default = 12345    # if you really want to specify a prefered value .. but shouldnt matter in the majority of cases\n\nxmpp_client.default = 5222  # if you need another port, pick a name for it (here, \"xmpp_client\")\nxmpp_client.exposed = \"TCP\" # here, we're telling that the port needs to be publicly exposed on TCP on the firewall\n```\n\n### Properties (for every port name)\n\n- `default`: The prefered value for the port. If this port is already being used by another process right now, or is booked in another app's setting, the code will increment the value until it finds a free port and store that value as the setting. If no value is specified, a random value between 10000 and 60000 is used.\n- `exposed`: (default: `false`) Wether this port should be opened on the firewall and be publicly reachable. This should be kept to `false` for the majority of apps than only need a port for internal reverse-proxying! Possible values: `false`, `true`(=`Both`), `Both`, `TCP`, `UDP`. This will result in the port being opened on the firewall, and the diagnosis checking that a program answers on that port.\n- `fixed`: (default: `false`) Tells that the app absolutely needs the specific value provided in `default`, typically because it's needed for a specific protocol\n\n### Provision/Update (for every port name)\n\n- If not already booked, look for a free port, starting with the `default` value (or a random value between 10000 and 60000 if no `default` set)\n- If `exposed` is not `false`, open the port in the firewall accordingly - otherwise make sure it's closed.\n- The value of the port is stored in the `$port` setting for the `main` port, or `$port_NAME` for other `NAME`s\n\n### Deprovision\n\n- Close the ports on the firewall if relevant\n- Deletes all the port settings\n\n### Legacy management\n\n- In the past, some settings may have been named `NAME_port` instead of `port_NAME`, in which case the code will automatically rename the old setting.\n\n---\n\n## Ruby\n\nInstalls a ruby version to be used by the app, using \"rbenv\"\n\nNote that ruby is compiled on the target system, and therefore requires the following dependencies to be installed : `gcc, make, libjemalloc-dev, libffi-dev, libyaml-dev, zlib1g-dev`\n\nSourcing the helpers will then automatically tweak the `PATH` variable such that you may call `ruby` and `gem` directly.\n\nSourcing the helpers will also automatically define:\n- `$path_with_ruby` to be used in the systemd config (`Environment=\"PATH=__PATH_WITH_RUBY__\"`)\n- `$ruby_dir`, the directory containing the specific version of ruby, which may be used in the systemd config too (e.g. `ExecStart=__RUBY_DIR__/ruby foo bar`)\n\n### Example\n```toml\n[resources.ruby]\nversion = \"3.2\"\n```\n\n### Properties\n- `version`: The ruby version needed by the app\n\n### Provision/Update\n- Fetch/update a copy of the rbenv tool as well as ruby-build, rbenv-aliases and xxenv-latest\n- Compute the actual \"latest\" version for the requested version, e.g. `3.2` may corresponds to `3.2.1`\n- This \"actual version\" is stored as `ruby_version` in the app settings\n- Install (compile) Ruby (may take some time)\n- Garbage-collect unused versions\n\n### Deprovision\n- Delete the `ruby_version` setting\n- Garbage-collect unused versions\n\n---\n\n## Sources\n\nDeclare what are the sources / assets used by this app. Typically, this corresponds to some tarball published by the upstream project, that needs to be downloaded and extracted in the install dir using the ynh_setup_source helper.\n\nThis resource is intended both to declare the assets, which will be parsed by ynh_setup_source during the app script runtime, AND to prefetch and validate the sha256sum of those asset before actually running the script, to be able to report an error early when the asset turns out to not be available for some reason.\n\nVarious options are available to accomodate the behavior according to the asset structure\n\n### Example\n\n```toml\n[resources.sources]\n\n    [resources.sources.main]\n    url = \"https://github.com/foo/bar/archive/refs/tags/v1.2.3.tar.gz\"\n    sha256 = \"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b\"\n\n    autoupdate.strategy = \"latest_github_tag\"\n```\n\nOr more complex examples with several element, including one with asset that depends on the CPU architecture.\nWith [packaging format v2.x](https://github.com/YunoHost/apps/blob/a5c97003e730dfd2303631a57ade2fc755f960ca/schemas/manifest.v2.schema.json#L169-L172), YunoHost currently supports `amd64`, `armhf`, `arm64` and `i386` architectures.\n\n```toml\n[resources.sources]\n\n    [resources.sources.main]\n    in_subdir = false\n    amd64.url = \"https://github.com/foo/bar/archive/refs/tags/v1.2.3.amd64.tar.gz\"\n    amd64.sha256 = \"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b\"\n    i386.url = \"https://github.com/foo/bar/archive/refs/tags/v1.2.3.386.tar.gz\"\n    i386.sha256 = \"53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3\"\n    armhf.url = \"https://github.com/foo/bar/archive/refs/tags/v1.2.3.arm.tar.gz\"\n    armhf.sha256 = \"4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865\"\n\n    autoupdate.strategy = \"latest_github_release\"\n    autoupdate.asset.amd64 = \".*\\\\.amd64.tar.gz\"\n    autoupdate.asset.i386 = \".*\\\\.386.tar.gz\"\n    autoupdate.asset.armhf = \".*\\\\.arm.tar.gz\"\n\n    [resources.sources.zblerg]\n    url = \"https://zblerg.com/download/zblerg\"\n    sha256 = \"1121cfccd5913f0a63fec40a6ffd44ea64f9dc135c66634ba001d10bcf4302a2\"\n    format = \"script\"\n    rename = \"zblerg.sh\"\n```\n\n### Properties (for each source)\n\n- `prefetch` : `true` (default) or `false`, wether or not to pre-fetch this asset during the provisioning phase of the resource. If several arch-dependent url are provided, YunoHost will only prefetch the one for the current system architecture.\n- `url` : the asset's URL\n  - If the asset's URL depend on the architecture, you may instead provide `amd64.url`, `i386.url`, `armhf.url` and `arm64.url` (depending on what architectures are supported), using the same `dpkg --print-architecture` nomenclature as for the supported architecture key in the manifest\n- `sha256` : the asset's sha256sum. This is used both as an integrity check, and as a layer of security to protect against malicious actors which could have injected malicious code inside the asset...\n  - Same as `url` : if the asset's URL depend on the architecture, you may instead provide `amd64.sha256`, `i386.sha256`, ...\n- `format` : The \"format\" of the asset. It is typically automatically guessed from the extension of the URL (or the mention of \"tarball\", \"zipball\" in the URL), but can be set explicitly:\n  - `tar.gz`, `tar.xz`, `tar.bz2` : will use `tar` to extract the archive\n  - `zip` : will use `unzip` to extract the archive\n  - `docker` : useful to extract files from an already-built docker image (instead of rebuilding them locally). Will use `docker-image-extract`\n  - `whatever`: whatever arbitrary value, not really meaningful except to imply that the file won't be extracted (eg because it's a .deb to be manually installed with dpkg/apt, or a script, or ...)\n- `in_subdir`: `true` (default) or `false`, depending on if there's an intermediate subdir in the archive before accessing the actual files. Can also be `N` (an integer) to handle special cases where there's `N` level of subdir to get rid of to actually access the files\n- `extract` : `true` or `false`. Defaults to `true` for archives such as `zip`, `tar.gz`, `tar.bz2`, ... Or defaults to `false` when `format` is not something that should be extracted. When `extract = false`, the file will only be `mv`ed to the location, possibly renamed using the `rename` value\n- `rename`: some string like `whatever_your_want`, to be used for convenience when `extract` is `false` and the default name of the file is not practical\n- `platform`: for example `linux/amd64` (defaults to `linux/$YNH_ARCH`) to be used in conjonction with `format = \"docker\"` to specify which architecture to extract for\n\n#### Regarding `autoupdate`\n\nStrictly speaking, this has nothing to do with the actual app install. `autoupdate` is expected to contain metadata for automatic maintenance / update of the app sources info in the manifest. It is meant to be a simpler replacement for \"autoupdate\" GitHub workflow mechanism.\n\nThe infos are used by [this script](https://github.com/YunoHost/apps_tools/blob/main/autoupdate_app_sources/autoupdate_app_sources.py) which is ran by the YunoHost infrastructure periodically and will create the corresponding pull request automatically.\n\nThe script will rely on the code repo specified in `code` in the upstream section of the manifest.\n\nThe `autoupdate.strategy` is expected to be constructed like this: `latest_<gitforge>_<strategy>`\n\nYou need to replace the `<gitforge>` in the strategy name by either `github`, `gitlab`, `gitea` or `forgejo`, as the autoupdater supports:\n\n- GitHub\n- GitLab (official and self-hosted instances)\n- Gitea & Forgejo instances\n\nAnd choose one strategy in the following ones:\n\n- `latest_<gitforge>_release` : similar to `latest_<gitforge>_tag`, but starting from the list of releases. Note that it's the only strategy that provides the changelog link in the PR message. Pre- or draft releases are ignored. Releases may have assets attached to them, in which case you can define:\n  - `autoupdate.asset = \"some regex\"` (when there's only one asset to use). The regex is used to find the appropriate asset among the list of all assets\n  - or several `autoupdate.asset.$arch = \"some_regex\"` (when the asset is arch-specific). The regex is used to find the appropriate asset for the specific arch among the list of assets\n- `latest_<gitforge>_tag` : look for the latest tag (by sorting tags and finding the \"largest\" version). Then using the corresponding tar.gz url. Tags containing `rc`, `beta`, `alpha`, `start` are ignored, and actually any tag which doesn't look like `x.y.z` or `vx.y.z`\n- `latest_<gitforge>_commit` : will use the latest commit on GitHub, and the corresponding tarball. If this is used for the 'main' source, it will also assume that the version is YYYY.MM.DD corresponding to the date of the commit.\n\nIt is also possible to define `autoupdate.upstream` to use a different Git repository instead of the code repository from the upstream section of the manifest. This can be useful when, for example, the app uses other assets such as plugin from a different repository.\n\nIf the upstream project provides non-standard tag or release names, you can fix this, with a regex with a matching group.\n\nFor example, if tags look like `release-v4.1`, put:\n\n```toml\nautoupdate.version_regex = \"^release-v(.*)$\"\n```\n\nAnd the autoupdater will use the matched group (here: `4.1`) as the version.\n\nYou can make sure that your autoupdate strategy is working well immediately (without waiting for the next check on the infra) by doing the following:\n\n1. Clone the apps_tools repository: `https://github.com/YunoHost/apps_tools`\n2. In `apps_tools` open a terminal to run the following commands:\n\n    ```bash\n    # Create test branch\n    git checkout -b localtest\n\n    # Create a Python virtual environment\n    python -m venv venv\n    source venv/bin/activate\n\n    # Install dependencies (if you don't have pip already installed on your system, check https://pip.pypa.io/en/stable/installation)\n    pip install -r requirements.txt\n\n    # Run autoupdate script - replace '/path/to/myapp_ynh' with your actual local app path\n    ./autoupdate_app_sources/autoupdate_app_sources.py '/path/to/myapp_ynh'\n    ```\n\n3. If the return output includes:\n\n    - `Apps udpated`, it ran successfully. Note that it will automatically make local changes in your app's `manifest.toml` (which can be discarded as they will be made automatically later online by the YNH infra);\n    - `Apps failed`, the autoupdate stragegy is not working properly - check the debug info;\n    - none of the above but `apps -> Autoupdater just ran, here are the results:`, it ran successfully but the app was already up to date.\n\n### Provision/Update\n\n- For elements with `prefetch = true`, will download the asset (for the appropriate architecture) and store them in `/var/cache/yunohost/download/$app/$source_id`, to be later picked up by `ynh_setup_source`. (NB: this only happens during install and upgrade, not restore)\n\n### Deprovision\n\n- Nothing (just cleanup the cache)\n\n---\n\n## System User\n\nProvision a system user to be used by the app. The username is exactly equal to the app id\n\n### Example\n\n```toml\n[resources.system_user]\n# (empty - defaults are usually okay)\n```\n\n### Properties\n\n- `allow_ssh`: (default: False) Adds the user to the ssh.app group, allowing SSH connection via this user\n- `allow_sftp`: (default: False) Adds the user to the sftp.app group, allowing SFTP connection via this user\n- `allow_email`: (default: False) Enable authentication on the mail stack for the system user and send mail using `__APP__@__DOMAIN__`. A `mail_pwd` setting is automatically defined (similar to `db_pwd` for databases). You can then configure the app to use `__APP__` and `__MAIL_PWD__` as SMTP credentials (with host 127.0.0.1). You can also tweak the user-part of the domain-part of the email used by manually defining a custom setting `mail_user` or `mail_domain`\n- `home`: (default: `/var/www/__APP__`) Defines the home property for this user. NB: unfortunately you can't simply use `__INSTALL_DIR__` or `__DATA_DIR__` for now\n\n### Provision/Update\n\n- will create the system user if it doesn't exists yet\n- will add/remove the ssh/sftp.app groups\n\n### Deprovision\n\n- deletes the user and group\n"
  },
  {
    "path": "docs/dev/50.packaging/20.scripts/20.helpers_v2.0.mdx",
    "content": "---\ntitle: App helpers (v2)\ntoc_max_heading_level: 4\n# custom_edit_link: 'https://github.com/YunoHost/yunohost/tree/dev/helpers/helpers.v2.d'\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/da78370c098ca04b590e18fb1c8924242367703e/scripts/helpers_doc_generate.py) on 09/01/2026 (YunoHost version 12.1.39)\n\n## Sources\n\n<p>This is coupled to the 'sources' resource in the manifest.toml</p>\n\n### Sources\n\n<details>\n<summary>`ynh_setup_source`<br/><i>Download, check integrity, uncompress and patch the source from app.src</i></summary>\n\n**Usage**: `ynh_setup_source --dest_dir=dest_dir [--source_id=source_id] [--keep=\"file1 file2\"] [--full_replace]`\n\n**Arguments**:\n\n- `-d`, `--dest_dir=`: Directory where to setup sources\n- `-s`, `--source_id=`: Name of the source, defaults to `main` (when the sources resource exists in manifest.toml) or (legacy) `app` otherwise\n- `-k`, `--keep=`: Space-separated list of files/folders that will be backup/restored in $dest_dir, such as a config file you don't want to overwrite. For example 'conf.json secrets.json logs' (no trailing `/` for folders)\n- `-r`, `--full_replace=`: Remove previous sources before installing new sources (can be 1 or 0, default to 0)\n\n**Details**:\n##### New 'sources' resources\n\n(See also the resources documentation which may be more complete?)\n\nThis helper will read infos from the 'sources' resources in the manifest.toml of the app\nand expect a structure like:\n\n```toml\n[resources.sources]\n    [resources.sources.main]\n    url = \"https://some.address.to/download/the/app/archive\"\n    sha256 = \"0123456789abcdef\"    # The sha256 sum of the asset obtained from the URL\n```\n\n##### Optional flags\n\n```text\nformat    = \"tar.gz\"/xz/bz2    # automatically guessed from the extension of the URL, but can be set explicitly. Will use `tar` to extract\n            \"zip\"              # automatically guessed from the extension of the URL, but can be set explicitly. Will use `unzip` to extract\n            \"docker\"           # useful to extract files from an already-built docker image (instead of rebuilding them locally). Will use `docker-image-extract` to extract\n            \"whatever\"         # an arbitrary value, not really meaningful except to imply that the file won't be extracted\n\nin_subdir = true    # default, there's an intermediate subdir in the archive before accessing the actual files\n            false   # sources are directly in the archive root\n            n       # (special cases) an integer representing a number of subdirs levels to get rid of\n\nextract   = true    # default if file is indeed an archive such as .zip, .tar.gz, .tar.bz2, ...\n          = false   # default if file 'format' is not set and the file is not to be extracted because it is not an archive but a script or binary or whatever asset.\n                    #    in which case the file will only be `mv`ed to the location possibly renamed using the `rename` value\n\nrename    = \"whatever_your_want\"   # to be used for convenience when `extract` is false and the default name of the file is not practical\nplatform  = \"linux/amd64\"          # (defaults to \"linux/$YNH_ARCH\") to be used in conjonction with `format = \"docker\"` to specify which architecture to extract for\n```\n\nYou may also define assets url and checksum per-architectures such as:\n```toml\n[resources.sources]\n    [resources.sources.main]\n    amd64.url = \"https://some.address.to/download/the/app/archive/when/amd64\"\n    amd64.sha256 = \"0123456789abcdef\"\n    armhf.url = \"https://some.address.to/download/the/app/archive/when/armhf\"\n    armhf.sha256 = \"fedcba9876543210\"\n```\n\nIn which case `ynh_setup_source --dest_dir=\"$install_dir\"` will automatically pick the appropriate source depending on the arch\n\nThe helper will:\n- Download the specific URL if there is no local archive\n- Check the integrity with the specific sha256 sum\n- Uncompress the archive to `$dest_dir`.\n  - If `in_subdir` is true, the first level directory of the archive will be removed.\n  - If `in_subdir` is a numeric value, the N first level directories will be removed.\n- Patches named `sources/patches/${src_id}-*.patch` will be applied to `$dest_dir`\n- Extra files in `sources/extra_files/$src_id` will be copied to dest_dir\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/sources#L85)\n</details>\n\n---\n\n## App Technologies\n\n<p>These allow to install specific version of the technology required to run some apps</p>\n\n## Databases\n\n<p>This is coupled to the 'database' resource in the manifest.toml - at least for mysql/postgresql. Mongodb/redis may have better integration in the future.</p>\n\n### Mysql\n\n<details>\n<summary>`ynh_mysql_connect_as`<br/><i>Open a connection as a user</i></summary>\n\n**Usage**: `ynh_mysql_connect_as --user=user --password=password [--database=database]`\n\n**Arguments**:\n\n- `-u`, `--user=`: the user name to connect as\n- `-p`, `--password=`: the user password\n- `-d`, `--database=`: the database to connect to\n\n**Examples**:\n\n- `ynh_mysql_connect_as --user=\"user\" --password=\"pass\" <<< \"UPDATE ...;\"`\n- `ynh_mysql_connect_as --user=\"user\" --password=\"pass\" < /path/to/file.sql`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mysql#L33)\n</details>\n\n<details>\n<summary>`ynh_mysql_execute_as_root`<br/><i>Execute a command as root user</i></summary>\n\n**Usage**: `ynh_mysql_execute_as_root --sql=sql [--database=database]`\n\n**Arguments**:\n\n- `-s`, `--sql=`: the SQL command to execute\n- `-d`, `--database=`: the database to connect to\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mysql#L54)\n</details>\n\n<details>\n<summary>`ynh_mysql_execute_file_as_root`<br/><i>Execute a command from a file as root user</i></summary>\n\n**Usage**: `ynh_mysql_execute_file_as_root --file=file [--database=database]`\n\n**Arguments**:\n\n- `-f`, `--file=`: the file containing SQL commands\n- `-d`, `--database=`: the database to connect to\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mysql#L78)\n</details>\n\n<details>\n<summary>`ynh_mysql_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_mysql_dump_db --database=database`\n\n**Arguments**:\n\n- `-d`, `--database=`: the database name to dump\n\n**Returns**: The mysqldump output\n\n**Example**: `ynh_mysql_dump_db --database=roundcube > ./dump.sql`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mysql#L146)\n</details>\n\n---\n\n### Postgresql\n\n<details>\n<summary>`ynh_psql_connect_as`<br/><i>Open a connection as a user</i></summary>\n\n**Usage**: `ynh_psql_connect_as --user=user --password=password [--database=database]`\n\n**Arguments**:\n\n- `-u`, `--user=`: the user name to connect as\n- `-p`, `--password=`: the user password\n- `-d`, `--database=`: the database to connect to\n\n**Examples**:\n\n- `ynh_psql_connect_as 'user' 'pass' <<< \"UPDATE ...;\"`\n- `ynh_psql_connect_as 'user' 'pass' < /path/to/file.sql`\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/postgresql#L36)\n</details>\n\n<details>\n<summary>`ynh_psql_execute_as_root`<br/><i>Execute a command as root user</i></summary>\n\n**Usage**: `ynh_psql_execute_as_root --sql=sql [--database=database]`\n\n**Arguments**:\n\n- `-s`, `--sql=`: the SQL command to execute\n- `-d`, `--database=`: the database to connect to\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/postgresql#L57)\n</details>\n\n<details>\n<summary>`ynh_psql_execute_file_as_root`<br/><i>Execute a command from a file as root user</i></summary>\n\n**Usage**: `ynh_psql_execute_file_as_root --file=file [--database=database]`\n\n**Arguments**:\n\n- `-f`, `--file=`: the file containing SQL commands\n- `-d`, `--database=`: the database to connect to\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/postgresql#L82)\n</details>\n\n<details>\n<summary>`ynh_psql_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_psql_dump_db --database=database`\n\n**Arguments**:\n\n- `-d`, `--database=`: the database name to dump\n\n**Returns**: the psqldump output\n\n**Example**: `ynh_psql_dump_db 'roundcube' > ./dump.sql`\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/postgresql#L153)\n</details>\n\n<details>\n<summary>`ynh_psql_database_exists`<br/><i>Check if a psql database exists</i></summary>\n\n**Usage**: `ynh_psql_database_exists --database=database\n| exit: Return 1 if the database doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `-d`, `--database=`: the database for which to check existence\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/postgresql#L210)\n</details>\n\n---\n\n### Mongodb\n\n<details>\n<summary>`ynh_mongo_exec`<br/><i>Execute a mongo command\nexample: ynh_mongo_exec --command=&#39;db.getMongo().getDBNames().indexOf(&#34;wekan&#34;)&#39;\nexample: ynh_mongo_exec --command=&#34;db.getMongo().getDBNames().indexOf(\\&#34;wekan\\&#34;)&#34;</i></summary>\n\n**Usage**: `ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command=\"command\" [--eval]`\n\n**Arguments**:\n\n- `-u`, `--user=`: The user name to connect as\n- `-p`, `--password=`: The user password\n- `-d`, `--authenticationdatabase=`: The authenticationdatabase to connect to\n- `-d`, `--database=`: The database to connect to\n- `-h`, `--host=`: The host to connect to\n- `-P`, `--port=`: The port to connect to\n- `-c`, `--command=`: The command to evaluate\n- `-e`, `--eval`: Evaluate instead of execute the command.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L35)\n</details>\n\n<details>\n<summary>`ynh_mongo_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_mongo_dump_db --database=database`\n\n**Arguments**:\n\n- `-d`, `--database=`: The database name to dump\n\n**Returns**: the mongodump output\n\n**Example**: `ynh_mongo_dump_db --database=wekan > ./dump.bson`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L144)\n</details>\n\n<details>\n<summary>`ynh_mongo_database_exists`<br/><i>Check if a mongo database exists</i></summary>\n\n**Usage**: `ynh_mongo_database_exists --database=database\n| exit: Return 1 if the database doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `-d`, `--database=`: The database for which to check existence\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L189)\n</details>\n\n<details>\n<summary>`ynh_mongo_restore_db`<br/><i>Restore a database</i></summary>\n\n**Usage**: `ynh_mongo_restore_db --database=database`\n\n**Arguments**:\n\n- `-d`, `--database=`: The database name to restore\n\n**Example**: `ynh_mongo_restore_db --database=wekan < ./dump.bson`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L212)\n</details>\n\n<details>\n<summary>`ynh_mongo_setup_db`<br/><i>Create a database, a user and its password. Then store the password in the app&#39;s config</i></summary>\n\n**Usage**: `ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd]`\n\n**Arguments**:\n\n- `-u`, `--db_user=`: Owner of the database\n- `-n`, `--db_name=`: Name of the database\n- `-p`, `--db_pwd=`: Password of the database. If not provided, a password will be generated\n\n**Details**:\nAfter executing this helper, the password of the created database will be available in $db_pwd\nIt will also be stored as \"mongopwd\" into the app settings.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L255)\n</details>\n\n<details>\n<summary>`ynh_mongo_remove_db`<br/><i>Remove a database if it exists, and the associated user</i></summary>\n\n**Usage**: `ynh_mongo_remove_db --db_user=user --db_name=name`\n\n**Arguments**:\n\n- `-u`, `--db_user=`: Owner of the database\n- `-n`, `--db_name=`: Name of the database\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L283)\n</details>\n\n<details>\n<summary>`ynh_install_mongo`<br/><i>Install MongoDB and integrate MongoDB service in YunoHost</i></summary>\n\n**Usage**: `ynh_install_mongo [--mongo_version=mongo_version]`\n\n**Arguments**:\n\n- `-m`, `--mongo_version=`: Version of MongoDB to install\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L308)\n</details>\n\n<details>\n<summary>`ynh_remove_mongo`<br/><i>Remove MongoDB\nOnly remove the MongoDB service integration in YunoHost for now\nif MongoDB package as been removed</i></summary>\n\n**Usage**: `ynh_remove_mongo`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/mongodb#L351)\n</details>\n\n---\n\n### Redis\n\n<details>\n<summary>`ynh_redis_get_free_db`<br/><i>get the first available redis database</i></summary>\n\n**Usage**: `ynh_redis_get_free_db`\n\n**Returns**: the database number to use\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/redis#L25)\n</details>\n\n<details>\n<summary>`ynh_redis_remove_db`<br/><i>Create a master password and set up global settings\nPlease always call this script in install and restore scripts</i></summary>\n\n**Usage**: `ynh_redis_remove_db database`\n\n**Arguments**:\n\n- `database`: the database to erase\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/redis#L52)\n</details>\n\n---\n\n## Configurations / Templating\n\n### Templating\n\n<details>\n<summary>`ynh_add_config`<br/><i>Create a dedicated config file from a template</i></summary>\n\n**Usage**: `ynh_add_config --template=\"template\" --destination=\"destination\"`\n\n**Arguments**:\n\n- `-t`, `--template=`: Template config file to use\n- `-d`, `--destination=`: Destination of the config file\n- `-j`, `--jinja`: Use jinja template instead of the simple `__MY_VAR__` templating format\n\n**Examples**:\n\n- `ynh_add_config --template=\".env\" --destination=\"$install_dir/.env\"   # (use the template file \"conf/.env\" from the app's package)`\n- `ynh_add_config --jinja --template=\"config.j2\" --destination=\"$install_dir/config\"    # (use the template file \"conf/config.j2\" from the app's package)`\n\n**Details**:\nThe template can be by default the name of a file in the conf directory\nof a YunoHost Package, a relative path or an absolute path.\n\nThe helper will use the template `template` to generate a config file\n`destination` by replacing the following keywords with global variables\nthat should be defined before calling this helper :\n```\n  __PATH__                by $path_url\n  __NAME__                by $app\n  __NAMETOCHANGE__        by $app\n  __USER__                by $app\n  __FINALPATH__           by $final_path\n  __PHPVERSION__          by $YNH_PHP_VERSION (packaging v1 only, packaging v2 uses phpversion setting implicitly set by apt resource)\n  __YNH_NODE_LOAD_PATH__  by $ynh_node_load_PATH\n```\nAnd any dynamic variables that should be defined before calling this helper like:\n```\n  __DOMAIN__   by $domain\n  __APP__      by $app\n  __VAR_1__    by $var_1\n  __VAR_2__    by $var_2\n```\n\n##### When --jinja is enabled\n\nThis option is meant for advanced use-cases where the \"simple\" templating\nmode ain't enough because you need conditional blocks or loops.\n\nFor a full documentation of jinja's syntax you can refer to:\nhttps://jinja.palletsprojects.com/en/3.1.x/templates/\n\nNote that in YunoHost context, all variables are from shell variables and therefore are strings\n\n##### Keeping track of manual changes by the admin\n\nThe helper will verify the checksum and backup the destination file\nif it's different before applying the new template.\n\nAnd it will calculate and store the destination file checksum\ninto the app settings when configuration is done.\n\nRequires YunoHost version 4.1.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/templating#L74)\n</details>\n\n<details>\n<summary>`ynh_read_var_in_file`<br/><i>Get a value from heterogeneous file (yaml, json, php, python...)</i></summary>\n\n**Usage**: `ynh_read_var_in_file --file=PATH --key=KEY`\n\n**Arguments**:\n\n- `-f`, `--file=`: the path to the file\n- `-k`, `--key=`: the key to get\n- `-a`, `--after=`: the line just before the key (in case of multiple lines with the name of the key in the file)\n\n**Details**:\nThis helpers match several var affectation use case in several languages\nWe don't use jq or equivalent to keep comments and blank space in files\nThis helpers work line by line, it is not able to work correctly\nif you have several identical keys in your files\n\nExample of line this helpers can managed correctly\n.yml\n    title: YunoHost documentation\n    email: 'yunohost@yunohost.org'\n.json\n    \"theme\": \"colib'ris\",\n    \"port\": 8102\n    \"some_boolean\":     false,\n    \"user\": null\n.ini\n    some_boolean = On\n    action = \"Clear\"\n    port = 20\n.php\n    $user=\n    user => 20\n.py\n    USER = 8102\n    user = 'https://donate.local'\n    CUSTOM['user'] = 'YunoHost'\n\nRequires YunoHost version 4.3 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/templating#L240)\n</details>\n\n<details>\n<summary>`ynh_write_var_in_file`<br/><i>Set a value into heterogeneous file (yaml, json, php, python...)</i></summary>\n\n**Usage**: `ynh_write_var_in_file --file=PATH --key=KEY --value=VALUE`\n\n**Arguments**:\n\n- `-f`, `--file=`: the path to the file\n- `-k`, `--key=`: the key to set\n- `-v`, `--value=`: the value to set\n- `-a`, `--after=`: the line just before the key (in case of multiple lines with the name of the key in the file)\n\n**Details**:\nRequires YunoHost version 4.3 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/templating#L318)\n</details>\n\n---\n\n### Nginx\n\n<details>\n<summary>`ynh_add_nginx_config`<br/><i>Create a dedicated nginx config</i></summary>\n\n**Usage**: `ynh_add_nginx_config`\n\n**Details**:\nThis will use a template in `../conf/nginx.conf`\nSee the documentation of `ynh_add_config` for a description of the template\nformat and how placeholders are replaced with actual variables.\n\nAdditionally, ynh_add_nginx_config will replace:\n- `#sub_path_only`      by empty string if `path_url` is not `'/'`\n- `#root_path_only`     by empty string if `path_url`  *is*  `'/'`\n\nThis allows to enable/disable specific behaviors dependenging on the install\nlocation\n\nRequires YunoHost version 4.1.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/nginx#L37)\n</details>\n\n<details>\n<summary>`ynh_remove_nginx_config`<br/><i>Remove the dedicated nginx config</i></summary>\n\n**Usage**: `ynh_remove_nginx_config`\n\n**Details**:\nRequires YunoHost version 2.7.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/nginx#L64)\n</details>\n\n<details>\n<summary>`ynh_change_url_nginx_config`<br/><i>Regen the nginx config in a change url context</i></summary>\n\n**Usage**: `ynh_change_url_nginx_config`\n\n**Details**:\nRequires YunoHost version 11.1.9 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/nginx#L74)\n</details>\n\n---\n\n### Php\n\n<details>\n<summary>`ynh_add_fpm_config`<br/><i>Create a dedicated PHP-FPM config</i></summary>\n\n**Usage**: `ynh_add_fpm_config`\n\n**Details**:\nCase 1 (recommended) : your provided a snippet conf/extra_php-fpm.conf\n\nThe actual PHP configuration will be automatically generated,\nand your extra_php-fpm.conf will be appended (typically contains PHP upload limits)\n\nThe resulting configuration will be deployed to the appropriate place, /etc/php/$phpversion/fpm/pool.d/$app.conf\n\nPerformance-related options in the PHP conf, such as :\npm.max_children, pm.start_servers, pm.min_spare_servers pm.max_spare_servers\nare computed from two parameters called \"usage\" and \"footprint\" which can be set to low/medium/high. (cf details below)\n\nIf you wish to tweak those, please initialize the settings `fpm_usage` and `fpm_footprint`\n*prior* to calling this helper. Otherwise, \"low\" will be used as a default for both values.\n\nOtherwise, if you want the user to have control over these, we encourage to create a config panel\n(which should ultimately be standardized by the core ...)\n\nCase 2 (deprecate) : you provided an entire conf/php-fpm.conf\n\nThe configuration will be hydrated, replacing __FOOBAR__ placeholders with $foobar values, etc.\n\nThe resulting configuration will be deployed to the appropriate place, /etc/php/$phpversion/fpm/pool.d/$app.conf\n\n----------------------\n\nfpm_footprint: Memory footprint of the service (low/medium/high).\nlow    - Less than 20 MB of RAM by pool.\nmedium - Between 20 MB and 40 MB of RAM by pool.\nhigh   - More than 40 MB of RAM by pool.\nN      - Or you can specify a quantitative footprint as MB by pool (use watch -n0.5 ps -o user,cmd,%cpu,rss -u APP)\n\nfpm_usage: Expected usage of the service (low/medium/high).\nlow    - Personal usage, behind the SSO.\nmedium - Low usage, few people or/and publicly accessible.\nhigh   - High usage, frequently visited website.\n\nThe footprint of the service will be used to defined the maximum footprint we can allow, which is half the maximum RAM.\nSo it will be used to defined 'pm.max_children'\nA lower value for the footprint will allow more children for 'pm.max_children'. And so for\n   'pm.start_servers', 'pm.min_spare_servers' and 'pm.max_spare_servers' which are defined from the\n   value of 'pm.max_children'\nNOTE: 'pm.max_children' can't exceed 4 times the number of processor's cores.\n\nThe usage value will defined the way php will handle the children for the pool.\nA value set as 'low' will set the process manager to 'ondemand'. Children will start only if the\n  service is used, otherwise no child will stay alive. This config gives the lower footprint when the\n  service is idle. But will use more proc since it has to start a child as soon it's used.\nSet as 'medium', the process manager will be at dynamic. If the service is idle, a number of children\n  equal to pm.min_spare_servers will stay alive. So the service can be quick to answer to any request.\n  The number of children can grow if needed. The footprint can stay low if the service is idle, but\n  not null. The impact on the proc is a little bit less than 'ondemand' as there's always a few\n  children already available.\nSet as 'high', the process manager will be set at 'static'. There will be always as many children as\n  'pm.max_children', the footprint is important (but will be set as maximum a quarter of the maximum\n  RAM) but the impact on the proc is lower. The service will be quick to answer as there's always many\n  children ready to answer.\n\nRequires YunoHost version 4.1.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/php#L88)\n</details>\n\n<details>\n<summary>`ynh_remove_fpm_config`<br/><i>Remove the dedicated PHP-FPM config</i></summary>\n\n**Usage**: `ynh_remove_fpm_config`\n\n**Details**:\nRequires YunoHost version 2.7.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/php#L223)\n</details>\n\n---\n\n### Systemd\n\n<details>\n<summary>`ynh_add_systemd_config`<br/><i>Create a dedicated systemd config</i></summary>\n\n**Usage**: `ynh_add_systemd_config [--service=service] [--template=template]`\n\n**Arguments**:\n\n- `-s`, `--service=`: Service name (optionnal, `$app` by default)\n- `-t`, `--template=`: Name of template file (optionnal, this is 'systemd' by default, meaning `../conf/systemd.service` will be used as template)\n\n**Details**:\nThis will use the template `../conf/<templatename>.service`.\n\nSee the documentation of `ynh_add_config` for a description of the template\nformat and how placeholders are replaced with actual variables.\n\nRequires YunoHost version 4.1.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemd#L33)\n</details>\n\n<details>\n<summary>`ynh_remove_systemd_config`<br/><i>Remove the dedicated systemd config</i></summary>\n\n**Usage**: `ynh_remove_systemd_config [--service=service]`\n\n**Arguments**:\n\n- `-s`, `--service=`: Service name (optionnal, $app by default)\n\n**Details**:\nRequires YunoHost version 2.7.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemd#L56)\n</details>\n\n<details>\n<summary>`ynh_systemd_action`<br/><i>Start (or other actions) a service,  print a log in case of failure and optionnaly wait until the service is completely started</i></summary>\n\n**Usage**: `ynh_systemd_action [--service_name=service_name] [--action=action] [ [--line_match=\"line to match\"] [--log_path=log_path] [--timeout=300] [--length=20] ]`\n\n**Arguments**:\n\n- `-n`, `--service_name=`: Name of the service to start. Default : `$app`\n- `-a`, `--action=`: Action to perform with systemctl. Default: start\n- `-l`, `--line_match=`: Line to match - The line to find in the log to attest the service have finished to boot. If not defined it don't wait until the service is completely started.\n- `-p`, `--log_path=`: Log file - Path to the log file. Default : `/var/log/$app/$app.log`\n- `-t`, `--timeout=`: Timeout - The maximum time to wait before ending the watching. Default : 300 seconds.\n- `-e`, `--length=`: Length of the error log displayed for debugging : Default : 20\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemd#L85)\n</details>\n\n---\n\n### Fail2ban\n\n<details>\n<summary>`ynh_add_fail2ban_config`<br/><i>Create a dedicated fail2ban config (jail and filter conf files)</i></summary>\n\n**Usage**: `1: ynh_add_fail2ban_config --logpath=log_file --failregex=filter [--max_retry=max_retry] [--ports=ports]\n2: ynh_add_fail2ban_config --use_template`\n\n**Arguments**:\n\n- `-l`, `--logpath=`: Log file to be checked by fail2ban\n- `-r`, `--failregex=`: Failregex to be looked for by fail2ban\n- `-m`, `--max_retry=`: Maximum number of retries allowed before banning IP address - default: 3\n- `-p`, `--ports=`: Ports blocked for a banned IP address - default: http,https\n- `-t`, `--use_template`: Use this helper in template mode\n\n**Details**:\nThis will use a template in `../conf/f2b_jail.conf` and `../conf/f2b_filter.conf`\nSee the documentation of `ynh_add_config` for a description of the template\nformat and how placeholders are replaced with actual variables.\n\nGenerally your template will look like that by example (for synapse):\n```\nf2b_jail.conf:\n    [__APP__]\n    enabled = true\n    port = http,https\n    filter = __APP__\n    logpath = /var/log/__APP__/logfile.log\n    maxretry = 3\n```\n```\nf2b_filter.conf:\n    [INCLUDES]\n    before = common.conf\n    [Definition]\n\n# Part of regex definition (just used to make more easy to make the global regex)\n    __synapse_start_line = .? \\- synapse\\..+ \\-\n\n# Regex definition.\n   failregex = ^%(__synapse_start_line)s INFO \\- POST\\-(\\d+)\\- <HOST> \\- \\d+ \\- Received request\\: POST /_matrix/client/r0/login\\??<SKIPLINES>%(__synapse_start_line)s INFO \\- POST\\-\\1\\- Got login request with identifier: \\{u'type': u'm.id.user', u'user'\\: u'(.+?)'\\}, medium\\: None, address: None, user\\: u'\\5'<SKIPLINES>%(__synapse_start_line)s WARNING \\- \\- (Attempted to login as @\\5\\:.+ but they do not exist|Failed password login for user @\\5\\:.+)$\n\nignoreregex =\n```\n\n##### Note about the \"failregex\" option:\n\nregex to match the password failure messages in the logfile. The host must be\nmatched by a group named \"`host`\". The tag \"`<HOST>`\" can be used for standard\nIP/hostname matching and is only an alias for `(?:::f{4,6}:)?(?P<host>[\\w\\-.^_]+)`\n\nYou can find some more explainations about how to make a regex here :\nhttps://www.fail2ban.org/wiki/index.php/MANUAL_0_8#Filters\n\nTo validate your regex you can test with this command:\n```\nfail2ban-regex /var/log/YOUR_LOG_FILE_PATH /etc/fail2ban/filter.d/YOUR_APP.conf\n```\n\nRequires YunoHost version 4.1.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/fail2ban#L76)\n</details>\n\n<details>\n<summary>`ynh_remove_fail2ban_config`<br/><i>Remove the dedicated fail2ban config (jail and filter conf files)</i></summary>\n\n**Usage**: `ynh_remove_fail2ban_config`\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/fail2ban#L148)\n</details>\n\n---\n\n### Logrotate\n\n<details>\n<summary>`ynh_use_logrotate`<br/><i>Use logrotate to manage the logfile</i></summary>\n\n**Usage**: `ynh_use_logrotate [--logfile=/log/file] [--specific_user=user/group]`\n\n**Arguments**:\n\n- `-l`, `--logfile=`: absolute path of logfile\n- `-u`, `--specific_user=`: run logrotate as the specified user and group. If not specified logrotate is runned as root.\n\n**Details**:\nIf no `--logfile` is provided, `/var/log/$app` will be used as default.\n`logfile` can point to a directory or a file.\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logrotate#L33)\n</details>\n\n<details>\n<summary>`ynh_remove_logrotate`<br/><i>Remove the app&#39;s logrotate config.</i></summary>\n\n**Usage**: `ynh_remove_logrotate`\n\n**Details**:\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logrotate#L113)\n</details>\n\n---\n\n## Misc Tools\n\n### Utils\n\n<details>\n<summary>`ynh_local_curl`<br/><i>Curl abstraction to help with POST requests to local pages (such as installation forms)</i></summary>\n\n**Usage**: `ynh_local_curl \"page_uri\" \"key1=value1\" \"key2=value2\" ...`\n\n**Arguments**:\n\n- `page_uri`: Path (relative to `$path_url`) of the page where POST data will be sent\n- `key1=value1`: (Optionnal) POST key and corresponding value\n- `key2=value2`: (Optionnal) Another POST key and corresponding value\n- `...`: (Optionnal) More POST keys and values\n\n**Example**: `ynh_local_curl \"/install.php?installButton\" \"foo=$var1\" \"bar=$var2\"`\n\n**Details**:\nFor multiple calls, cookies are persisted between each call for the same app\n\n`$domain` and `$path_url` should be defined externally (and correspond to the domain.tld and the /path (of the app?))\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L106)\n</details>\n\n<details>\n<summary>`ynh_secure_remove`<br/><i>Remove a file or a directory securely</i></summary>\n\n**Usage**: `ynh_secure_remove --file=path_to_remove`\n\n**Arguments**:\n\n- `-f`, `--file=`: File or directory to remove\n\n**Details**:\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L189)\n</details>\n\n<details>\n<summary>`ynh_read_manifest`<br/><i>Read the value of a key in a ynh manifest file</i></summary>\n\n**Usage**: `ynh_read_manifest --manifest=\"manifest.json\" --manifest_key=\"key\"`\n\n**Arguments**:\n\n- `-m`, `--manifest=`: Path of the manifest to read\n- `-k`, `--manifest_key=`: Name of the key to find\n\n**Returns**: the value associate to that key\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L223)\n</details>\n\n<details>\n<summary>`ynh_app_upstream_version`<br/><i>Read the upstream version from the manifest or `$YNH_APP_MANIFEST_VERSION`</i></summary>\n\n**Usage**: `ynh_app_upstream_version [--manifest=\"manifest.json\"]`\n\n**Arguments**:\n\n- `-m`, `--manifest=`: Path of the manifest to read\n\n**Returns**: the version number of the upstream app\n\n**Details**:\nIf the `manifest` is not specified, the envvar `$YNH_APP_MANIFEST_VERSION` will be used.\n\nThe version number in the manifest is defined by `<upstreamversion>~ynh<packageversion>`.\n\nFor example, if the manifest contains `4.3-2~ynh3` the function will return `4.3-2`\n\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L263)\n</details>\n\n<details>\n<summary>`ynh_check_app_version_changed`<br/><i>Checks the app version to upgrade with the existing app version and returns:</i></summary>\n\n**Usage**: `ynh_check_app_version_changed`\n\n**Returns**: `UPGRADE_APP` if the upstream version changed, `UPGRADE_PACKAGE` otherwise.\n\n**Details**:\nThis helper should be used to avoid an upgrade of an app, or the upstream part\nof it, when it's not needed\n\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L315)\n</details>\n\n<details>\n<summary>`ynh_compare_current_package_version`<br/><i>Compare the current package version against another version given as an argument.</i></summary>\n\n**Usage**: `ynh_compare_current_package_version --comparison (lt|le|eq|ne|ge|gt) --version <X~ynhY>`\n\n**Arguments**:\n\n- `--comparison`: Comparison type. Could be : `lt` (lower than), `le` (lower or equal), `eq` (equal), `ne` (not equal), `ge` (greater or equal), `gt` (greater than)\n- `--version`: The version to compare. Need to be a version in the yunohost package version type (like `2.3.1~ynh4`)\n\n**Returns**: 0 if the evaluation is true, 1 if false.\n\n**Example**: `ynh_compare_current_package_version --comparison lt --version 2.3.2~ynh1`\n\n**Details**:\nThis helper is usually used when we need to do some actions only for some old package versions.\n\nGenerally you might probably use it as follow in the upgrade script :\n```\nif ynh_compare_current_package_version --comparison lt --version 2.3.2~ynh1\nthen\n    # Do something that is needed for the package version older than 2.3.2~ynh1\nfi\n```\n\nRequires YunoHost version 3.8.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L345)\n</details>\n\n<details>\n<summary>`ynh_user_exists`<br/><i>Check if a YunoHost user exists</i></summary>\n\n**Usage**: `ynh_user_exists --username=username`\n\n**Arguments**:\n\n- `-u`, `--username=`: the username to check\n\n**Returns**: 0 if the user exists, 1 otherwise.\n\n**Example**: `ynh_user_exists 'toto' || echo \"User does not exist\"`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L422)\n</details>\n\n<details>\n<summary>`ynh_user_get_info`<br/><i>Retrieve a YunoHost user information</i></summary>\n\n**Usage**: `ynh_user_get_info --username=username --key=key`\n\n**Arguments**:\n\n- `-u`, `--username=`: the username to retrieve info from\n- `-k`, `--key=`: the key to retrieve\n\n**Returns**: the value associate to that key\n\n**Example**: `mail=$(ynh_user_get_info --username=\"toto\" --key=mail)`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L443)\n</details>\n\n<details>\n<summary>`ynh_user_list`<br/><i>Get the list of YunoHost users</i></summary>\n\n**Usage**: `ynh_user_list`\n\n**Returns**: one username per line as strings\n\n**Example**: `for u in $(ynh_user_list); do ... ; done`\n\n**Details**:\nRequires YunoHost version 2.4.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/utils#L463)\n</details>\n\n---\n\n### Setting\n\n<details>\n<summary>`ynh_app_setting_get`<br/><i>Get an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_get --app=app --key=key`\n\n**Arguments**:\n\n- `-a`, `--app=`: the application id\n- `-k`, `--key=`: the setting to get\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/setting#L28)\n</details>\n\n<details>\n<summary>`ynh_app_setting_set`<br/><i>Set an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_set --app=app --key=key --value=value`\n\n**Arguments**:\n\n- `-a`, `--app=`: the application id\n- `-k`, `--key=`: the setting name to set\n- `-v`, `--value=`: the setting value to set\n\n**Details**:\nWhen choosing the setting key's name, note that including the following keywords will make the associated setting's value appear masked in the debug logs (cf. [related code](https://github.com/YunoHost/yunohost/blob/216210d5e97070b85c96ebb4548c6abf36987771/src/log.py#L571)): `pwd`, `pass`, `passwd`, `password`, `passphrase`, `secret\\w*` (regex),  `\\w+key` (regex), `token`, `PASSPHRASE`\nThis is meant to allow sharing the logs while preserving confidential data, but having this in mind is useful would you expect to see those values while debugging your scripts.\n\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/setting#L53)\n</details>\n\n<details>\n<summary>`ynh_app_setting_set_default`<br/><i>Set an application setting but only if the &#34;$key&#34; variable ain&#39;t set yet</i></summary>\n\n**Usage**: `ynh_app_setting_set_default --app=app --key=key --value=value`\n\n**Arguments**:\n\n- `-a`, `--app=`: the application id\n- `-k`, `--key=`: the setting name to set\n- `-v`, `--value=`: the default setting value to set\n\n**Details**:\nNote that it doesn't just define the setting but ALSO define the $foobar variable\n\nHence it's meant as a replacement for this legacy overly complex syntax:\n\n```\nif [ -z \"${foo:-}\" ]\nthen\n    foo=\"bar\"\n    ynh_app_setting_set --key=\"foo\" --value=\"$foo\"\nfi\n```\n\nRequires YunoHost version 11.1.16 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/setting#L88)\n</details>\n\n<details>\n<summary>`ynh_app_setting_delete`<br/><i>Delete an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_delete --app=app --key=key`\n\n**Arguments**:\n\n- `-a`, `--app=`: the application id\n- `-k`, `--key=`: the setting to delete\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/setting#L113)\n</details>\n\n---\n\n### String\n\n<details>\n<summary>`ynh_string_random`<br/><i>Generate a random string</i></summary>\n\n**Usage**: `ynh_string_random [--length=string_length]`\n\n**Arguments**:\n\n- `-l`, `--length=`: the string length to generate (default: 24)\n- `-f`, `--filter=`: the kind of characters accepted in the output (default: 'A-Za-z0-9')\n\n**Returns**: the generated string\n\n**Example**: `pwd=$(ynh_string_random --length=8)`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/string#L31)\n</details>\n\n<details>\n<summary>`ynh_replace_string`<br/><i>Substitute/replace a string (or expression) by another in a file</i></summary>\n\n**Usage**: `ynh_replace_string --match_string=match_string --replace_string=replace_string --target_file=target_file`\n\n**Arguments**:\n\n- `-m`, `--match_string=`: String to be searched and replaced in the file\n- `-r`, `--replace_string=`: String that will replace matches\n- `-f`, `--target_file=`: File in which the string will be replaced.\n\n**Details**:\nAs this helper is based on sed command, regular expressions and references to\nsub-expressions can be used (see sed manual page for more information)\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/string#L56)\n</details>\n\n<details>\n<summary>`ynh_replace_special_string`<br/><i>Substitute/replace a special string by another in a file</i></summary>\n\n**Usage**: `ynh_replace_special_string --match_string=match_string --replace_string=replace_string --target_file=target_file`\n\n**Arguments**:\n\n- `-m`, `--match_string=`: String to be searched and replaced in the file\n- `-r`, `--replace_string=`: String that will replace matches\n- `-t`, `--target_file=`: File in which the string will be replaced.\n\n**Details**:\nThis helper will use ynh_replace_string, but as you can use special\ncharacters, you can't use some regular expressions and sub-expressions.\n\nRequires YunoHost version 2.7.7 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/string#L87)\n</details>\n\n---\n\n### Backup\n\n<details>\n<summary>`ynh_backup`<br/><i>Add a file or a directory to the list of paths to backup</i></summary>\n\n**Usage**: `ynh_backup --src_path=src_path [--dest_path=dest_path] [--is_big] [--not_mandatory]`\n\n**Arguments**:\n\n- `-s`, `--src_path=`: file or directory to bind or symlink or copy. it shouldn't be in the backup dir.\n- `-d`, `--dest_path=`: destination file or directory inside the backup dir\n- `-b`, `--is_big`: Indicate data are big (mail, video, image ...)\n- `-m`, `--not_mandatory`: Indicate that if the file is missing, the backup can ignore it.\n\n**Details**:\nThis helper can be used both in a system backup hook, and in an app backup script\n\n`ynh_backup` writes `src_path` and the relative `dest_path` into a CSV file, and it\ncreates the parent destination directory\n\nIf `dest_path` is ended by a slash it complete this path with the basename of `src_path`.\n\nExample in the context of a WordPress app :\n```\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\"\n# => This line will be added into CSV file\n# \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf\"\n\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\" \"conf/nginx.conf\"\n# => \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/conf/nginx.conf\"\n\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\" \"conf/\"\n# => \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/conf/$app.conf\"\n\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\" \"conf\"\n# => \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/conf\"\n\n#Deprecated usages (maintained for retro-compatibility)\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\" \"${backup_dir}/conf/nginx.conf\"\n# => \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/conf/nginx.conf\"\n\nynh_backup \"/etc/nginx/conf.d/$domain.d/$app.conf\" \"/conf/\"\n# => \"/etc/nginx/conf.d/$domain.d/$app.conf\",\"apps/wordpress/conf/$app.conf\"\n\n```\n\nHow to use `--is_big`:\n\n`--is_big` is used to specify that this part of the backup can be quite huge.\nSo, you don't want that your package does backup that part during ynh_backup_before_upgrade.\nIn the same way, an user may doesn't want to backup this big part of the app for\neach of his backup. And so handle that part differently.\n\nAs this part of your backup may not be done, your restore script has to handle it.\nIn your restore script, use `--not_mandatory` with `ynh_restore_file`\nAs well in your remove script, you should not remove those data ! Or an user may end up with\na failed upgrade restoring an app without data anymore !\n\nTo have the benefit of `--is_big` while doing a backup, you can whether set the environement\nvariable `BACKUP_CORE_ONLY` to 1 (`BACKUP_CORE_ONLY=1`) before the backup command. It will affect\nonly that backup command.\nOr set the config `do_not_backup_data` to 1 into the `settings.yml` of the app. This will affect\nall backups for this app until the setting is removed.\n\nRequires YunoHost version 2.4.0 or higher.\nRequires YunoHost version 3.5.0 or higher for the argument `--not_mandatory`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L82)\n</details>\n\n<details>\n<summary>`ynh_restore`<br/><i>Restore all files that were previously backuped in a core backup script or app backup script</i></summary>\n\n**Usage**: `ynh_restore`\n\n**Details**:\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L197)\n</details>\n\n<details>\n<summary>`ynh_restore_file`<br/><i>Restore a file or a directory</i></summary>\n\n**Usage**: `ynh_restore_file --origin_path=origin_path [--dest_path=dest_path] [--not_mandatory]`\n\n**Arguments**:\n\n- `-o`, `--origin_path=`: Path where was located the file or the directory before to be backuped or relative path to $YNH_CWD where it is located in the backup archive\n- `-d`, `--dest_path=`: Path where restore the file or the dir. If unspecified, the destination will be `ORIGIN_PATH` or if the `ORIGIN_PATH` doesn't exist in the archive, the destination will be searched into `backup.csv`\n- `-m`, `--not_mandatory`: Indicate that if the file is missing, the restore process can ignore it.\n\n**Examples**:\n\n- `ynh_restore_file -o \"/etc/nginx/conf.d/$domain.d/$app.conf\"`\n- `You can also use relative paths:`\n- `ynh_restore_file -o \"conf/nginx.conf\"`\n\n**Details**:\nUse the registered path in backup_list by ynh_backup to restore the file at the right place.\n\nIf `DEST_PATH` already exists and is lighter than 500 Mo, a backup will be made in\n`/var/cache/yunohost/appconfbackup/`. Otherwise, the existing file is removed.\n\nif `apps/$app/etc/nginx/conf.d/$domain.d/$app.conf` exists, restore it into\n`/etc/nginx/conf.d/$domain.d/$app.conf`\nif no, search for a match in the csv (eg: conf/nginx.conf) and restore it into\n`/etc/nginx/conf.d/$domain.d/$app.conf`\n\nRequires YunoHost version 2.6.4 or higher.\nRequires YunoHost version 3.5.0 or higher for the argument --not_mandatory\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L256)\n</details>\n\n<details>\n<summary>`ynh_store_file_checksum`<br/><i>Calculate and store a file checksum into the app settings</i></summary>\n\n**Usage**: `ynh_store_file_checksum --file=file`\n\n**Arguments**:\n\n- `-f`, `--file=`: The file on which the checksum will performed, then stored.\n\n**Details**:\n$app should be defined when calling this helper\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L323)\n</details>\n\n<details>\n<summary>`ynh_backup_if_checksum_is_different`<br/><i>Verify the checksum and backup the file if it&#39;s different</i></summary>\n\n**Usage**: `ynh_backup_if_checksum_is_different --file=file`\n\n**Arguments**:\n\n- `-f`, `--file=`: The file on which the checksum test will be perfomed.\n\n**Returns**: the name of a backup file, or nothing\n\n**Details**:\nThis helper is primarily meant to allow to easily backup personalised/manually\nmodified config files.\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L374)\n</details>\n\n<details>\n<summary>`ynh_delete_file_checksum`<br/><i>Delete a file checksum from the app settings</i></summary>\n\n**Usage**: `ynh_delete_file_checksum --file=file`\n\n**Arguments**:\n\n- `-f`, `--file=`: The file for which the checksum will be deleted\n\n**Details**:\n$app should be defined when calling this helper\n\nRequires YunoHost version 3.3.1 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/backup#L413)\n</details>\n\n---\n\n### Logging\n\n<details>\n<summary>`ynh_die`<br/><i>Print a message to stderr and exit</i></summary>\n\n**Usage**: `ynh_die --message=MSG [--ret_code=RETCODE]`\n\n**Arguments**:\n\n- `-m`, `--message=`: Message to display\n- `-c`, `--ret_code=`: Exit code to exit with\n\n**Details**:\nRequires YunoHost version 2.4.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L28)\n</details>\n\n<details>\n<summary>`ynh_print_info`<br/><i>Display a message in the &#39;INFO&#39; logging category</i></summary>\n\n**Usage**: `ynh_print_info --message=\"Some message\"`\n\n**Arguments**:\n\n- `-m`, `--message=`: Message to display\n\n**Details**:\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L48)\n</details>\n\n<details>\n<summary>`ynh_print_warn`<br/><i>Print a warning on stderr</i></summary>\n\n**Usage**: `ynh_print_warn --message=\"Text to print\"`\n\n**Arguments**:\n\n- `-m`, `--message=`: The text to print\n\n**Details**:\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L74)\n</details>\n\n<details>\n<summary>`ynh_print_err`<br/><i>Print an error on stderr</i></summary>\n\n**Usage**: `ynh_print_err --message=\"Text to print\"`\n\n**Arguments**:\n\n- `-m`, `--message=`: The text to print\n\n**Details**:\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L91)\n</details>\n\n<details>\n<summary>`ynh_exec_err`<br/><i>Execute a command and print the result as an error</i></summary>\n\n**Usage**: `ynh_exec_err your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_err\n\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L110)\n</details>\n\n<details>\n<summary>`ynh_exec_warn`<br/><i>Execute a command and print the result as a warning</i></summary>\n\n**Usage**: `ynh_exec_warn your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_warn\n\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L130)\n</details>\n\n<details>\n<summary>`ynh_exec_warn_less`<br/><i>Execute a command and force the result to be printed on stdout</i></summary>\n\n**Usage**: `ynh_exec_warn_less your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_warn\n\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L150)\n</details>\n\n<details>\n<summary>`ynh_exec_quiet`<br/><i>Execute a command and redirect stdout in /dev/null</i></summary>\n\n**Usage**: `ynh_exec_quiet your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_warn\n\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L170)\n</details>\n\n<details>\n<summary>`ynh_exec_fully_quiet`<br/><i>Execute a command and redirect stdout and stderr in /dev/null</i></summary>\n\n**Usage**: `ynh_exec_quiet your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_quiet\n\nRequires YunoHost version 3.2.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L190)\n</details>\n\n<details>\n<summary>`ynh_exec_and_print_stderr_only_if_error`<br/><i>Execute a command and redirect stderr in /dev/null. Print stderr on error.</i></summary>\n\n**Usage**: `ynh_exec_and_print_stderr_only_if_error your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_and_print_stderr_only_if_error\n\nRequires YunoHost version 11.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L210)\n</details>\n\n<details>\n<summary>`ynh_script_progression`<br/><i>Print a progress bar showing the progression of an app script</i></summary>\n\n**Usage**: `ynh_script_progression --message=message [--weight=weight] [--time]`\n\n**Arguments**:\n\n- `-m`, `--message=`: The text to print\n- `-w`, `--weight=`: The weight for this progression. This value is 1 by default. Use a bigger value for a longer part of the script.\n- `-t`, `--time`: Print the execution time since the last call to this helper. Especially usefull to define weights. The execution time is given for the duration since the previous call. So the weight should be applied to this previous call.\n- `-l`, `--last`: Use for the last call of the helper, to fill the progression bar.\n\n**Details**:\nRequires YunoHost version 3.5.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L270)\n</details>\n\n<details>\n<summary>`ynh_return`<br/><i>Return data to the YunoHost core for later processing\n(to be used by special hooks like app config panel and core diagnosis)</i></summary>\n\n**Usage**: `ynh_return somedata`\n\n**Details**:\nRequires YunoHost version 3.6.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/logging#L358)\n</details>\n\n---\n\n### Multimedia\n\n<details>\n<summary>`ynh_multimedia_build_main_dir`<br/><i>Initialize the multimedia directory system</i></summary>\n\n**Usage**: `ynh_multimedia_build_main_dir`\n\n**Details**:\nRequires YunoHost version 4.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/multimedia#L29)\n</details>\n\n<details>\n<summary>`ynh_multimedia_addfolder`<br/><i>Add a directory in yunohost.multimedia</i></summary>\n\n**Usage**: `ynh_multimedia_addfolder --source_dir=\"source_dir\" --dest_dir=\"dest_dir\"`\n\n**Arguments**:\n\n- `-s`, `--source_dir=`: Source directory - The real directory which contains your medias.\n- `-d`, `--dest_dir=`: Destination directory - The name and the place of the symbolic link, relative to \"/home/yunohost.multimedia\"\n\n**Details**:\nThis \"directory\" will be a symbolic link to a existing directory.\n\nRequires YunoHost version 4.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/multimedia#L90)\n</details>\n\n<details>\n<summary>`ynh_multimedia_addaccess`<br/><i>Allow an user to have an write authorisation in multimedia directories</i></summary>\n\n**Usage**: `ynh_multimedia_addaccess user_name`\n\n**Arguments**:\n\n- `-u`, `--user_name=`: The name of the user which gain this access.\n\n**Details**:\nRequires YunoHost version 4.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/multimedia#L119)\n</details>\n\n---\n\n## Deprecated Or Handled By The Core / App Resources Since V2\n\n### Permission\n\n<details>\n<summary>`ynh_permission_create`<br/><i>Create a new permission for the app</i></summary>\n\n**Usage**: `ynh_permission_create --permission=\"permission\" [--url=\"url\"] [--additional_urls=\"second-url\" [ \"third-url\" ]] [--auth_header=true|false]\n                                                       [--allowed=group1 [ group2 ]] [--show_tile=true|false]\n                                                       [--protected=true|false]`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the name for the permission (by default a permission named \"main\" already exist)\n- `-u`, `--url=`: (optional) URL for which access will be allowed/forbidden. Note that if 'show_tile' is enabled, this URL will be the URL of the tile.\n- `-A`, `--additional_urls=`: (optional) List of additional URL for which access will be allowed/forbidden\n- `-h`, `--auth_header=`: (optional) Define for the URL of this permission, if SSOwat pass the authentication header to the application. Default is true\n- `-a`, `--allowed=`: (optional) A list of group/user to allow for the permission\n- `-t`, `--show_tile=`: (optional) Define if a tile will be shown in the SSO. If yes the name of the tile will be the 'label' parameter. Defaults to false for the permission different than 'main'.\n- `-P`, `--protected=`: (optional) Define if this permission is protected. If it is protected the administrator won't be able to add or remove the visitors group of this permission. Defaults to 'false'.\n\n**Details**:\nExample 1: `ynh_permission_create --permission=admin --url=/admin --additional_urls=domain.tld/admin /superadmin --allowed=alice bob \\\n                                 --show_tile=true`\n\nThis example will create a new permission permission with this following effect:\n- A tile named \"My app admin\" in the SSO will be available for the users alice and bob. This tile will point to the relative url '/admin'.\n- Only the user alice and bob will have the access to theses following url: /admin, domain.tld/admin, /superadmin\n\nExample 2:\n\nynh_permission_create --permission=api --url=domain.tld/api --auth_header=false --allowed=visitors \\\n                                 --protected=true\n\nThis example will create a new protected permission. So the admin won't be able to add/remove the visitors group of this permission.\nIn case of an API with need to be always public it avoid that the admin break anything.\nWith this permission all client will be allowed to access to the url 'domain.tld/api'.\nNote that in this case no tile will be show on the SSO.\nNote that the auth_header parameter is to 'false'. So no authentication header will be passed to the application.\nGenerally the API is requested by an application and enabling the auth_header has no advantage and could bring some issues in some case.\nSo in this case it's better to disable this option for all API.\n\nIf provided, 'url' or 'additional_urls' is assumed to be relative to the app domain/path if they\nstart with '/'.  For example:\n    /                             -> domain.tld/app\n    /admin                        -> domain.tld/app/admin\n    domain.tld/app/api            -> domain.tld/app/api\n\n'url' or 'additional_urls' can be treated as a PCRE (not lua) regex if it starts with \"re:\".\nFor example:\n    re:/api/[A-Z]*$               -> domain.tld/app/api/[A-Z]*$\n    re:domain.tld/app/api/[A-Z]*$ -> domain.tld/app/api/[A-Z]*$\n\nNote that globally the parameter 'url' and 'additional_urls' are same. The only difference is:\n- 'url' is only one url, 'additional_urls' can be a list of urls. There are no limitation of 'additional_urls'\n- 'url' is used for the url of tile in the SSO (if enabled with the 'show_tile' parameter)\n\nAbout the authentication header (auth_header parameter).\nThe SSO pass (by default) to the application theses following HTTP header (linked to the authenticated user) to the application:\n       - \"Auth-User\": username\n       - \"Remote-User\": username\n       - \"Email\": user email\n\nGenerally this feature is usefull to authenticate automatically the user in the application but in some case the application don't work with theses header and theses header need to be disabled to have the application to work correctly.\nSee https://github.com/YunoHost/issues/issues/1420 for more informations\n\nRequires YunoHost version 3.7.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L83)\n</details>\n\n<details>\n<summary>`ynh_permission_delete`<br/><i>Remove a permission for the app (note that when the app is removed all permission is automatically removed)</i></summary>\n\n**Usage**: `ynh_permission_delete --permission=\"permission\"`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the name for the permission (by default a permission named \"main\" is removed automatically when the app is removed)\n\n**Example**: `ynh_permission_delete --permission=editors`\n\n**Details**:\nRequires YunoHost version 3.7.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L161)\n</details>\n\n<details>\n<summary>`ynh_permission_exists`<br/><i>Check if a permission exists</i></summary>\n\n**Usage**: `ynh_permission_exists --permission=permission\n| exit: Return 1 if the permission doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the permission to check\n\n**Details**:\nRequires YunoHost version 3.7.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L178)\n</details>\n\n<details>\n<summary>`ynh_permission_url`<br/><i>Redefine the url associated to a permission</i></summary>\n\n**Usage**: `ynh_permission_url --permission \"permission\" [--url=\"url\"] [--add_url=\"new-url\" [ \"other-new-url\" ]] [--remove_url=\"old-url\" [ \"other-old-url\" ]]\n                                                    [--auth_header=true|false] [--clear_urls]`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the name for the permission (by default a permission named \"main\" is removed automatically when the app is removed)\n- `-u`, `--url=`: (optional) URL for which access will be allowed/forbidden. Note that if you want to remove url you can pass an empty sting as arguments (\"\").\n- `-a`, `--add_url=`: (optional) List of additional url to add for which access will be allowed/forbidden.\n- `-r`, `--remove_url=`: (optional) List of additional url to remove for which access will be allowed/forbidden\n- `-h`, `--auth_header=`: (optional) Define for the URL of this permission, if SSOwat pass the authentication header to the application\n- `-c`, `--clear_urls`: (optional) Clean all urls (url and additional_urls)\n\n**Details**:\nRequires YunoHost version 3.7.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L201)\n</details>\n\n<details>\n<summary>`ynh_permission_update`<br/><i>Update a permission for the app</i></summary>\n\n**Usage**: `ynh_permission_update --permission \"permission\" [--add=\"group\" [\"group\" ...]] [--remove=\"group\" [\"group\" ...]]\n                                                       [--show_tile=true|false] [--protected=true|false]`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the name for the permission (by default a permission named \"main\" already exist)\n- `-a`, `--add=`: the list of group or users to enable add to the permission\n- `-r`, `--remove=`: the list of group or users to remove from the permission\n- `-t`, `--show_tile=`: (optional) Define if a tile will be shown in the SSO\n- `-P`, `--protected=`: (optional) Define if this permission is protected. If it is protected the administrator won't be able to add or remove the visitors group of this permission.\n\n**Details**:\nRequires YunoHost version 3.7.0 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L268)\n</details>\n\n<details>\n<summary>`ynh_permission_has_user`<br/><i>Check if a permission has an user</i></summary>\n\n**Usage**: `ynh_permission_has_user --permission=permission --user=user\n| exit: Return 1 if the permission doesn't have that user or doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `-p`, `--permission=`: the permission to check\n- `-u`, `--user=`: the user seek in the permission\n\n**Example**: `ynh_permission_has_user --permission=main --user=visitors`\n\n**Details**:\nRequires YunoHost version 3.7.1 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L331)\n</details>\n\n<details>\n<summary>`ynh_legacy_permissions_exists`<br/><i>Check if a legacy permissions exist</i></summary>\n\n**Usage**: `ynh_legacy_permissions_exists\n| exit: Return 1 if the permission doesn't exist, 0 otherwise`\n\n**Details**:\nRequires YunoHost version 4.1.2 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L361)\n</details>\n\n<details>\n<summary>`ynh_legacy_permissions_delete_all`<br/><i>Remove all legacy permissions</i></summary>\n\n**Usage**: `ynh_legacy_permissions_delete_all`\n\n**Example**: `if ynh_legacy_permissions_exists then ynh_legacy_permissions_delete_all # You can recreate the required permissions here with ynh_permission_create fi Requires YunoHost version 4.1.2 or higher.`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/permission#L381)\n</details>\n\n---\n\n### Apt\n\n<details>\n<summary>`ynh_package_is_installed`<br/><i>Check either a package is installed or not</i></summary>\n\n**Usage**: `ynh_package_is_installed --package=name`\n\n**Arguments**:\n\n- `-p`, `--package=`: the package name to check\n\n**Returns**: 0 if the package is installed, 1 else.\n\n**Example**: `ynh_package_is_installed --package=yunohost && echo \"installed\"`\n\n**Details**:\nRequires YunoHost version 2.2.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/apt#L71)\n</details>\n\n<details>\n<summary>`ynh_install_app_dependencies`<br/><i>Define and install dependencies with a equivs control file</i></summary>\n\n**Usage**: `ynh_install_app_dependencies dep [dep [...]]`\n\n**Arguments**:\n\n- `dep`: the package name to install in dependence.\n- `\"dep1|dep2|…\"`: You can specify alternatives. It will require to install (dep1 or dep2, etc).\n\n**Details**:\nThis helper can/should only be called once per app\n\nexample : ynh_install_app_dependencies dep1 dep2 \"dep3|dep4|dep5\"\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/apt#L257)\n</details>\n\n<details>\n<summary>`ynh_remove_app_dependencies`<br/><i>Remove fake package and its dependencies</i></summary>\n\n**Usage**: `ynh_remove_app_dependencies`\n\n**Details**:\nDependencies will removed only if no other package need them.\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/apt#L386)\n</details>\n\n<details>\n<summary>`ynh_install_extra_app_dependencies`<br/><i>Install packages from an extra repository properly.</i></summary>\n\n**Usage**: `ynh_install_extra_app_dependencies --repo=\"repo\" --package=\"dep1 dep2\" [--key=key_url] [--name=name]`\n\n**Arguments**:\n\n- `-r`, `--repo=`: Complete url of the extra repository.\n- `-p`, `--package=`: The packages to install from this extra repository\n- `-k`, `--key=`: url to get the public key.\n- `-n`, `--name=`: Name for the files for this repo, $app as default value.\n\n**Details**:\nRequires YunoHost version 3.8.1 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/apt#L418)\n</details>\n\n---\n\n### Systemuser\n\n<details>\n<summary>`ynh_system_user_create`<br/><i>Create a system user</i></summary>\n\n**Usage**: `ynh_system_user_create --username=user_name [--home_dir=home_dir] [--use_shell] [--groups=\"group1 group2\"]`\n\n**Arguments**:\n\n- `-u`, `--username=`: Name of the system user that will be create\n- `-h`, `--home_dir=`: Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home\n- `-s`, `--use_shell`: Create a user using the default login shell if present. If this argument is omitted, the user will be created with /usr/sbin/nologin shell\n- `-g`, `--groups`: Add the user to system groups. Typically meant to add the user to the ssh.app / sftp.app group (e.g. for borgserver, my_webapp)\n\n**Details**:\nCreate a nextcloud user with no home directory and /usr/sbin/nologin login shell (hence no login capability) :\n```\nynh_system_user_create --username=nextcloud\n```\nCreate a discourse user using /var/www/discourse as home directory and the default login shell :\n```\nynh_system_user_create --username=discourse --home_dir=/var/www/discourse --use_shell\n```\n\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemuser#L79)\n</details>\n\n<details>\n<summary>`ynh_system_user_delete`<br/><i>Delete a system user</i></summary>\n\n**Usage**: `ynh_system_user_delete --username=user_name`\n\n**Arguments**:\n\n- `-u`, `--username=`: Name of the system user that will be create\n\n**Details**:\nRequires YunoHost version 2.6.4 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemuser#L121)\n</details>\n\n<details>\n<summary>`ynh_exec_as`<br/><i>Execute a command as another user</i></summary>\n\n**Usage**: `ynh_exec_as $USER COMMAND [ARG ...]`\n\n**Details**:\nRequires YunoHost version 4.1.7 or higher.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v1.d/systemuser#L147)\n</details>\n\n---\n"
  },
  {
    "path": "docs/dev/50.packaging/20.scripts/20.helpers_v2.1.mdx",
    "content": "---\ntitle: App helpers (v2.1)\ntoc_max_heading_level: 4\n# custom_edit_link: 'https://github.com/YunoHost/yunohost/tree/dev/helpers/helpers.v2.1.d'\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/da78370c098ca04b590e18fb1c8924242367703e/scripts/helpers_doc_generate.py) on 09/01/2026 (YunoHost version 12.1.39)\n\n## Sources\n\n<p>This is coupled to the 'sources' resource in the manifest.toml</p>\n\n### Sources\n\n<details>\n<summary>`ynh_setup_source`<br/><i>Download, check integrity, uncompress and patch upstream sources</i></summary>\n\n**Usage**: `ynh_setup_source --dest_dir=dest_dir [--source_id=source_id] [--keep=\"file1 file2\"] [--full_replace]`\n\n**Arguments**:\n\n- `--dest_dir=`: Directory where to setup sources\n- `--source_id=`: Name of the source, defaults to `main` (when the sources resource exists in manifest.toml) or (legacy) `app` otherwise\n- `--keep=`: Space-separated list of files/folders that will be backup/restored in $dest_dir, such as a config file you don't want to overwrite. For example 'conf.json secrets.json logs' (no trailing `/` for folders)\n- `--full_replace=`: Remove previous sources before installing new sources (can be 1 or 0, default to 0)\n\n**Details**:\nThis helper will read infos from the 'sources' resources in the `manifest.toml` of the app\nand expect a structure like:\n\n```toml\n[resources.sources]\n    [resources.sources.main]\n    url = \"https://some.address.to/download/the/app/archive\"\n    sha256 = \"0123456789abcdef\"    # The sha256 sum of the asset obtained from the URL\n```\n\n(See also the resources documentation which may be more complete?)\n\n##### Optional flags in the 'sources' resource\n\n```text\nformat    = \"tar.gz\"/xz/bz2/tar # automatically guessed from the extension of the URL, but can be set explicitly. Will use `tar` to extract\n            \"zip\"               # automatically guessed from the extension of the URL, but can be set explicitly. Will use `unzip` to extract\n            \"docker\"            # useful to extract files from an already-built docker image (instead of rebuilding them locally). Will use `docker-image-extract` to extract\n            \"whatever\"          # an arbitrary value, not really meaningful except to imply that the file won't be extracted\n\nin_subdir = true    # default, there's an intermediate subdir in the archive before accessing the actual files\n            false   # sources are directly in the archive root\n            n       # (special cases) an integer representing a number of subdirs levels to get rid of\n\nextract   = true    # default if file is indeed an archive such as .zip, .tar.gz, .tar.bz2, ...\n          = false   # default if file 'format' is not set and the file is not to be extracted because it is not an archive but a script or binary or whatever asset.\n                    #    in which case the file will only be `mv`ed to the location possibly renamed using the `rename` value\n\nrename    = \"whatever_your_want\"   # to be used for convenience when `extract` is false and the default name of the file is not practical (the default filename being the value of `source_id` arg and not the upstream basename).\nplatform  = \"linux/amd64\"          # (defaults to \"linux/$YNH_ARCH\") to be used in conjonction with `format = \"docker\"` to specify which architecture to extract for\n```\n\nYou may also define assets url and checksum per-architectures such as:\n\n```toml\n[resources.sources]\n    [resources.sources.main]\n    amd64.url = \"https://some.address.to/download/the/app/archive/when/amd64\"\n    amd64.sha256 = \"0123456789abcdef\"\n    armhf.url = \"https://some.address.to/download/the/app/archive/when/armhf\"\n    armhf.sha256 = \"fedcba9876543210\"\n```\n\nIn which case `ynh_setup_source --dest_dir=\"$install_dir\"` will automatically pick the appropriate source depending on the arch\n\nThe helper will:\n\n- Download the specific URL if there is no local archive\n- Check the integrity with the specific sha256 sum\n- Uncompress the archive to `$dest_dir`.\n  - If `in_subdir` is true, the first level directory of the archive will be removed.\n  - If `in_subdir` is a numeric value, the N first level directories will be removed.\n- Patches named `patches/${src_id}/*.patch` will be applied to `$dest_dir`\n- Apply sane default permissions (see _ynh_apply_default_permissions)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/sources#L83)\n</details>\n\n---\n\n## Databases\n\n<p>This is coupled to the 'database' resource in the manifest.toml - at least for mysql/postgresql. Mongodb/redis may have better integration in the future.</p>\n\n### Mysql\n\n<details>\n<summary>`ynh_mysql_db_shell`<br/><i>Run SQL instructions in a database ($db_name by default)</i></summary>\n\n**Usage**: `ynh_mysql_db_shell [database] <<< \"instructions\"`\n\n**Arguments**:\n\n- `database=`: the database to connect to (by default, $db_name)\n\n**Examples**:\n\n- `ynh_mysql_db_shell $db_name <<< \"UPDATE ...;\"`\n- `ynh_mysql_db_shell < /path/to/file.sql`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mysql#L30)\n</details>\n\n<details>\n<summary>`ynh_mysql_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_mysql_dump_db database`\n\n**Arguments**:\n\n- `database`: the database name to dump (by default, $db_name)\n\n**Returns**: The mysqldump output\n\n**Example**: `ynh_mysql_dump_db \"roundcube\" > ./dump.sql`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mysql#L92)\n</details>\n\n---\n\n### Postgresql\n\n<details>\n<summary>`ynh_psql_db_shell`<br/><i>Run SQL instructions in a database ($db_name by default)</i></summary>\n\n**Usage**: `ynh_psql_db_shell database <<< \"instructions\"`\n\n**Arguments**:\n\n- `database`: the database to connect to (by default, $db_name)\n\n**Examples**:\n\n- `ynh_psql_db_shell $db_name <<< \"UPDATE ...;\"`\n- `ynh_psql_db_shell < /path/to/file.sql`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/postgresql#L34)\n</details>\n\n<details>\n<summary>`ynh_psql_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_psql_dump_db database`\n\n**Arguments**:\n\n- `database`: the database name to dump (by default, $db_name)\n\n**Returns**: the psqldump output\n\n**Example**: `ynh_psql_dump_db 'roundcube' > ./dump.sql`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/postgresql#L89)\n</details>\n\n---\n\n### Mongodb\n\n<details>\n<summary>`ynh_mongo_exec`<br/><i>Execute a mongo command</i></summary>\n\n**Usage**: `ynh_mongo_exec [--database=database] --command=\"command\"`\n\n**Arguments**:\n\n- `--database=`: The database to connect to\n- `--command=`: The command to evaluate\n\n**Example**: `ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf(\"wekan\")' example: ynh_mongo_exec --command=\"db.getMongo().getDBNames().indexOf(\\\"wekan\\\")\"`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L31)\n</details>\n\n<details>\n<summary>`ynh_mongo_dump_db`<br/><i>Dump a database</i></summary>\n\n**Usage**: `ynh_mongo_dump_db --database=database`\n\n**Arguments**:\n\n- `--database=`: The database name to dump\n\n**Returns**: the mongodump output\n\n**Example**: `ynh_mongo_dump_db --database=wekan > ./dump.bson`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L81)\n</details>\n\n<details>\n<summary>`ynh_mongo_database_exists`<br/><i>Check if a mongo database exists</i></summary>\n\n**Usage**: `ynh_mongo_database_exists --database=database\n| exit: Return 1 if the database doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `--database=`: The database for which to check existence\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L124)\n</details>\n\n<details>\n<summary>`ynh_mongo_restore_db`<br/><i>Restore a database</i></summary>\n\n**Usage**: `ynh_mongo_restore_db --database=database`\n\n**Arguments**:\n\n- `--database=`: The database name to restore\n\n**Example**: `ynh_mongo_restore_db --database=wekan < ./dump.bson`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L146)\n</details>\n\n<details>\n<summary>`ynh_mongo_setup_db`<br/><i>Create a database, a user and its password. Then store the password in the app&#39;s config</i></summary>\n\n**Usage**: `ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd]`\n\n**Arguments**:\n\n- `--db_user=`: Owner of the database\n- `--db_name=`: Name of the database\n- `--db_pwd=`: Password of the database. If not provided, a password will be generated\n\n**Details**:\nAfter executing this helper, the password of the created database will be available in $db_pwd\nIt will also be stored as \"mongopwd\" into the app settings.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L187)\n</details>\n\n<details>\n<summary>`ynh_mongo_remove_db`<br/><i>Remove a database if it exists, and the associated user</i></summary>\n\n**Usage**: `ynh_mongo_remove_db --db_user=user --db_name=name`\n\n**Arguments**:\n\n- `--db_user=`: Owner of the database\n- `--db_name=`: Name of the database\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L214)\n</details>\n\n<details>\n<summary>`ynh_install_mongo`<br/><i>Install MongoDB and integrate MongoDB service in YunoHost</i></summary>\n\n**Usage**: `ynh_install_mongo`\n\n**Details**:\nThe installed version is defined by $mongo_version which should be defined as global prior to calling this helper\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L238)\n</details>\n\n<details>\n<summary>`ynh_remove_mongo`<br/><i>Remove MongoDB\nOnly remove the MongoDB service integration in YunoHost for now\nif MongoDB package as been removed</i></summary>\n\n**Usage**: `ynh_remove_mongo`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/mongodb#L279)\n</details>\n\n---\n\n### Redis\n\n<details>\n<summary>`ynh_redis_get_free_db`<br/><i>get the first available redis database</i></summary>\n\n**Usage**: `ynh_redis_get_free_db`\n\n**Returns**: the database number to use\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/redis#L25)\n</details>\n\n<details>\n<summary>`ynh_redis_remove_db`<br/><i>Erase a redis database so it can be reused by other apps.</i></summary>\n\n**Usage**: `ynh_redis_remove_db database`\n\n**Arguments**:\n\n- `database`: the database to erase\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/redis#L51)\n</details>\n\n---\n\n## Configurations / Templating\n\n### Templating\n\n<details>\n<summary>`ynh_config_add`<br/><i>Create a dedicated config file from a template</i></summary>\n\n**Usage**: `ynh_config_add --template=\"template\" --destination=\"destination\"`\n\n**Arguments**:\n\n- `--template=`: Template config file to use\n- `--destination=`: Destination of the config file\n- `--jinja`: Use jinja template instead of the simple `__MY_VAR__` templating format\n\n**Examples**:\n\n- `ynh_config_add --template=\".env\" --destination=\"$install_dir/.env\"   # (use the template file \"conf/.env\" from the app's package)`\n- `ynh_config_add --jinja --template=\"config.j2\" --destination=\"$install_dir/config\"    # (use the template file \"conf/config.j2\" from the app's package)`\n\n**Details**:\nThe template can be 1) the name of a file in the `conf` directory of\nthe app, 2) a relative path or 3) an absolute path.\n\nThis applies a simple templating format which covers a good 95% of cases,\nwhere patterns like `__FOO__` are replaced by the bash variable `$foo`, for example:\n  `__DOMAIN__`   by `$domain`\n  `__PATH__`     by `$path`\n  `__APP__`      by `$app`\n  `__VAR_1__`    by `$var_1`\n  `__VAR_2__`    by `$var_2`\n\nFor this to work, template tags must be in uppercase and variables names must be in lowercase (for instance `__MY_var__` or `$myVar` would not be replaced as expected).\n\nSpecial case for `__PATH__/` which is replaced by `/` instead of `//` if `$path` is `/`\n\n##### When --jinja is enabled\n\nThis option is meant for advanced use-cases where the \"simple\" templating\nmode ain't enough because you need conditional blocks or loops.\n\nFor a full documentation of jinja's syntax you can refer to [the official Jinja documentation](https://jinja.palletsprojects.com/en/3.1.x/templates/).\n\nNote that in YunoHost context, all variables are from shell variables and therefore are strings\nTo help handling complex data Jinja engine are executed with theses additional filters:\n- from_json: load a string as Json and return an object\n- from_yaml: load a string as Yaml and return an object\n- from_toml: load a string as Toml and return an object\n- to_json: serialize to string an object to Json\n- to_yaml: serialize to string an object to Yaml\n- to_toml: serialize to string an object to Toml\n\nSo by example, if you want to convert a json string `$my_json` to Toml, you can to this way:\n`{{ my_json | from_json | to_toml }}`\nOr you can iterate on a Json list `my_list='[\"a\", \"b\", \"c\"]'` this way:\n```\n{% for i in my_list | from_json %}\n value {{ i }}\n{% endfor }}\n```\n\nwhich will result:\n```\nvalue a\nvalue b\nvalue c\n```\n\n##### Keeping track of manual changes by the admin\n\nThe helper will verify the checksum and backup the destination file\nif it's different before applying the new template.\n\nAnd it will calculate and store the destination file checksum\ninto the app settings when configuration is done.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/templating#L86)\n</details>\n\n<details>\n<summary>`ynh_read_var_in_file`<br/><i>Get a value from heterogeneous file (yaml, json, php, python...)</i></summary>\n\n**Usage**: `ynh_read_var_in_file --file=PATH --key=KEY`\n\n**Arguments**:\n\n- `--file=`: the path to the file\n- `--key=`: the key to get\n- `--after=`: the line just before the key (in case of multiple lines with the name of the key in the file)\n\n**Details**:\nThis helpers match several var affectation use case in several languages\nWe don't use jq or equivalent to keep comments and blank space in files\nThis helpers work line by line, it is not able to work correctly\nif you have several identical keys in your files\n\nExample of line this helpers can managed correctly\n\n```text\n.yml\n    title: YunoHost documentation\n    email: 'yunohost@yunohost.org'\n.json\n    \"theme\": \"colib'ris\",\n    \"port\": 8102\n    \"some_boolean\":     false,\n    \"user\": null\n.ini\n    some_boolean = On\n    action = \"Clear\"\n    port = 20\n.php\n    $user=\n    user => 20\n.py\n    USER = 8102\n    user = 'https://donate.local'\n    CUSTOM['user'] = 'YunoHost'\n```\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/templating#L224)\n</details>\n\n<details>\n<summary>`ynh_write_var_in_file`<br/><i>Set a value into heterogeneous file (yaml, json, php, python...)</i></summary>\n\n**Usage**: `ynh_write_var_in_file --file=PATH --key=KEY --value=VALUE`\n\n**Arguments**:\n\n- `--file=`: the path to the file\n- `--key=`: the key to set\n- `--value=`: the value to set\n- `--after=`: the line just before the key (in case of multiple lines with the name of the key in the file)\n\n**Details**:\nThis helpers replaces several var affectation use case in several languages\nWe don't use jq or equivalent to keep comments and blank space in files\nThis helpers works line by line, and is not made to replace a type by another.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/templating#L304)\n</details>\n\n---\n\n### Nginx\n\n<details>\n<summary>`ynh_config_add_nginx`<br/><i>Create a dedicated nginx config</i></summary>\n\n**Usage**: `ynh_config_add_nginx`\n\n**Details**:\nThis will use a template in `../conf/nginx.conf`\nSee the documentation of `ynh_config_add` for a description of the template\nformat and how placeholders are replaced with actual variables.\n\nAdditionally, ynh_config_add_nginx will replace:\n\n- `#sub_path_only`      by empty string if `path` is not `'/'`\n- `#root_path_only`     by empty string if `path`  *is*  `'/'`\n\nThis allows to enable/disable specific behaviors dependenging on the install\nlocation\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/nginx#L36)\n</details>\n\n<details>\n<summary>`ynh_config_remove_nginx`<br/><i>Remove the dedicated nginx config</i></summary>\n\n**Usage**: `ynh_config_remove_nginx`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/nginx#L61)\n</details>\n\n<details>\n<summary>`ynh_config_change_url_nginx`<br/><i>Regen the nginx config in a change url context</i></summary>\n\n**Usage**: `ynh_config_change_url_nginx`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/nginx#L69)\n</details>\n\n---\n\n### Php\n\n<details>\n<summary>`ynh_config_add_phpfpm`<br/><i>Create a dedicated PHP-FPM config</i></summary>\n\n**Usage**: `ynh_config_add_phpfpm`\n\n**Details**:\nThis will automatically generate an appropriate PHP-FPM configuration for this app.\n\nThe resulting configuration will be deployed to the appropriate place:\n`/etc/php/$php_version/fpm/pool.d/$app.conf`\n\nIf the app provides a `conf/extra_php-fpm.conf` template, it will be appended\nto the generated configuration. (In the vast majority of cases, this shouldnt\nbe necessary)\n\n$php_version should be defined prior to calling this helper, but there should\nbe no reason to manually set it, as it is automatically set by the apt\nhelpers/resources when installing phpX.Y dependencies (PHP apps should at\nleast install phpX.Y-fpm using the `apt` helper/resource)\n\n`$php_group` can be defined as a global (from `_common.sh`) if the worker\nprocesses should run with a different group than `$app`\n\nAdditional \"pm\" and \"php_admin_value\" settings which are meant to be possibly\nconfigurable by admins from a future standard config panel at some point,\nrelated to performance and availability of the app, for which tweaking may be\nrequired if the app is used by \"plenty\" of users and other memory/CPU load\nconsiderations....\n\nIf you have good reasons to be willing to use different\ndefaults than the one set by this helper (while still allowing admin to\noverride it) you should use `ynh_app_setting_set_default`\n\n- `$php_upload_max_filezise`: corresponds upload_max_filesize and post_max_size. Defaults to 50M\n- `$php_process_management`: corresponds to \"pm\" (ondemand, dynamic, static). Defaults to ondemand\n- `$php_max_children`: by default, computed from \"total RAM\" divided by 40, cf `_default_php_max_children`\n- `$php_memory_limit`: by default, 128M (from global php.ini)\n\nNote that if $php_process_management is set to \"dynamic\", then these\nvariables MUST be defined prior to calling the helper (no default value) ...\nCheck PHP-FPM's manual for more info on what these are (: ...\n\n- `$php_start_servers`\n- `$php_min_spare_servers`\n- `$php_max_spare_servers`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/php#L68)\n</details>\n\n<details>\n<summary>`ynh_config_remove_phpfpm`<br/><i>Remove the dedicated PHP-FPM config</i></summary>\n\n**Usage**: `ynh_config_remove_phpfpm`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/php#L144)\n</details>\n\n---\n\n### Systemd\n\n<details>\n<summary>`ynh_config_add_systemd`<br/><i>Create a dedicated systemd config</i></summary>\n\n**Usage**: `ynh_config_add_systemd [--mount=mount] [--service=service] [--template=template]`\n\n**Arguments**:\n\n- `--mount=`: Mount name (optionnal)\n- `--service=`: Service name (optionnal, `$app` by default)\n- `--template=`: Name of template file (optionnal, this is 'systemd.service' by default, meaning `../conf/systemd.service` will be used as template)\n\n**Details**:\nThis will use the template `../conf/<templatename>`.\n\nSee the documentation of `ynh_config_add` for a description of the template\nformat and how placeholders are replaced with actual variables.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemd#L32)\n</details>\n\n<details>\n<summary>`ynh_config_remove_systemd`<br/><i>Remove the dedicated systemd config</i></summary>\n\n**Usage**: `ynh_config_remove_systemd service`\n\n**Arguments**:\n\n- `service`: Service name (optionnal, $app by default)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemd#L58)\n</details>\n\n<details>\n<summary>`ynh_systemctl`<br/><i>Start (or other actions) a service,  print a log in case of failure and optionnaly wait until the service is completely started</i></summary>\n\n**Usage**: `ynh_systemctl [--service=service] [--action=action] [ [--wait_until=\"line to match\"] [--log_path=log_path] [--timeout=300] [--length=20] ]`\n\n**Arguments**:\n\n- `--service=`: Name of the service to start. Default : `$app`\n- `--action=`: Action to perform with systemctl. Default: start\n- `--wait_until=`: The pattern to find in the log to attest the service is effectively fully started.\n- `--log_path=`: Log file - Path to the log file. Default : `/var/log/$app/$app.log`; `systemd` to listen on `journalctl --unit=$service`\n- `--timeout=`: Timeout - The maximum time to wait before ending the watching. Default : 60 seconds.\n- `--length=`: Length of the error log displayed for debugging : Default : 20\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemd#L83)\n</details>\n\n---\n\n### Fail2ban\n\n<details>\n<summary>`ynh_config_add_fail2ban`<br/><i>Create a dedicated fail2ban config (jail and filter conf files)</i></summary>\n\n**Usage**: `ynh_config_add_fail2ban --logpath=log_file --failregex=filter`\n\n**Arguments**:\n\n- `--logpath=`: Log file to be checked by fail2ban\n- `--failregex=`: Failregex to be looked for by fail2ban\n\n**Details**:\nIf --logpath / --failregex are provided, the helper will generate the appropriate conf using these.\n\nOtherwise, it will assume that the app provided templates, namely\n`../conf/f2b_jail.conf` and `../conf/f2b_filter.conf`\n\nThey will typically look like (for example here for synapse):\n\n```toml\nf2b_jail.conf:\n    [__APP__]\n    enabled = true\n    port = http,https\n    filter = __APP__\n    logpath = /var/log/__APP__/logfile.log\n    maxretry = 5\n```\n\n```toml\nf2b_filter.conf:\n    [INCLUDES]\n    before = common.conf\n    [Definition]\n\n# Part of regex definition (just used to make more easy to make the global regex)\n    __synapse_start_line = .? \\- synapse\\..+ \\-\n\n# Regex definition.\n   failregex = ^%(__synapse_start_line)s INFO \\- POST\\-(\\d+)\\- <HOST> \\- \\d+ \\- Received request\\: POST /_matrix/client/r0/login\\??<SKIPLINES>%(__synapse_start_line)s INFO \\- POST\\-\\1\\- Got login request with identifier: \\{u'type': u'm.id.user', u'user'\\: u'(.+?)'\\}, medium\\: None, address: None, user\\: u'\\5'<SKIPLINES>%(__synapse_start_line)s WARNING \\- \\- (Attempted to login as @\\5\\:.+ but they do not exist|Failed password login for user @\\5\\:.+)$\n\nignoreregex =\n```\n\n##### Regarding the the `failregex` option\n\nregex to match the password failure messages in the logfile. The host must be\nmatched by a group named \"`host`\". The tag \"`<HOST>`\" can be used for standard\nIP/hostname matching and is only an alias for `(?:::f{4,6}:)?(?P<host>[\\w\\-.^_]+)`\n\nYou can find some more explainations about how to make a regex on [the official fail2ban documentation](https://www.fail2ban.org/wiki/index.php/MANUAL_0_8#Filters).\n\nTo validate your regex you can test with this command:\n\n```bash\nfail2ban-regex /var/log/YOUR_LOG_FILE_PATH /etc/fail2ban/filter.d/YOUR_APP.conf\n```\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/fail2ban#L72)\n</details>\n\n<details>\n<summary>`ynh_config_remove_fail2ban`<br/><i>Remove the dedicated fail2ban config (jail and filter conf files)</i></summary>\n\n**Usage**: `ynh_config_remove_fail2ban`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/fail2ban#L134)\n</details>\n\n---\n\n### Logrotate\n\n<details>\n<summary>`ynh_config_add_logrotate`<br/><i>Add a logrotate configuration to manage log files / log directory</i></summary>\n\n**Usage**: `ynh_config_add_logrotate [/path/to/log/file/or/folder]`\n\n**Details**:\nIf not argument is provided, `/var/log/$app/*.log` is used as default.\n\nThe configuration is autogenerated by YunoHost\n(ie it doesnt come from a specific app template like nginx or systemd conf)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logrotate#L31)\n</details>\n\n<details>\n<summary>`ynh_config_remove_logrotate`<br/><i>Remove the app&#39;s logrotate config.</i></summary>\n\n**Usage**: ``\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logrotate#L87)\n</details>\n\n---\n\n## Misc Tools\n\n### Utils\n\n<details>\n<summary>`ynh_exec_as_app`<br/><i>Execute a command after sudoing as $app</i></summary>\n\n**Usage**: `ynh_exec_as_app COMMAND [ARG ...]`\n\n**Details**:\nNote that the $PATH variable is preserved (using env PATH=$PATH)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L76)\n</details>\n\n<details>\n<summary>`ynh_local_curl`<br/><i>Curl abstraction to help with POST requests to local pages (such as installation forms)</i></summary>\n\n**Usage**: `ynh_local_curl \"page_uri\" \"key1=value1\" \"key2=value2\" ...`\n\n**Arguments**:\n\n- `page_uri`: Path (relative to `$path`) of the page where POST data will be sent\n- `key1=value1`: (Optionnal) POST key and corresponding value\n- `key2=value2`: (Optionnal) Another POST key and corresponding value\n- `...`: (Optionnal) More POST keys and values\n\n**Example**: `ynh_local_curl \"/install.php?installButton\" \"foo=$var1\" \"bar=$var2\"`\n\n**Details**:\nFor multiple calls, cookies are persisted between each call for the same app\n\n`$domain` and `$path` should be defined externally (and correspond to the domain.tld and the /path (of the app?))\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L97)\n</details>\n\n<details>\n<summary>`ynh_safe_rm`<br/><i>Remove a file or a directory, checking beforehand that it&#39;s not a disastrous location to rm such as entire /var or /home</i></summary>\n\n**Usage**: `ynh_safe_rm path_to_remove`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L177)\n</details>\n\n<details>\n<summary>`ynh_read_manifest`<br/><i>Read the value of a key in the app&#39;s manifest</i></summary>\n\n**Usage**: `ynh_read_manifest \"key\"`\n\n**Arguments**:\n\n- `key`: Name of the key to find\n\n**Returns**: the value associate to that key\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L203)\n</details>\n\n<details>\n<summary>`ynh_app_upstream_version`<br/><i>Return the app upstream version, deduced from `$YNH_APP_MANIFEST_VERSION` and strippig the `~ynhX` part</i></summary>\n\n**Usage**: `ynh_app_upstream_version`\n\n**Returns**: the version number of the upstream app\n\n**Details**:\nFor example, if the manifest contains `4.3-2~ynh3` the function will return `4.3-2`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L213)\n</details>\n\n<details>\n<summary>`ynh_app_upstream_version_changed`<br/><i>Return 0 if the &#34;upstream&#34; part of the version changed, or 1 otherwise (ie only the ~ynh suffix changed)</i></summary>\n\n**Usage**: `if ynh_app_upstream_version_changed; then ...`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L220)\n</details>\n\n<details>\n<summary>`ynh_app_upgrading_from_version_before`<br/><i>Compare the current package version is strictly lower than another version given as an argument</i></summary>\n\n**Usage**: ``\n\n**Example**: `if ynh_app_upgrading_from_version_before 2.3.2~ynh1; then ...`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L228)\n</details>\n\n<details>\n<summary>`ynh_app_upgrading_from_version_before_or_equal_to`<br/><i>Compare the current package version is lower or equal to another version given as an argument</i></summary>\n\n**Usage**: ``\n\n**Example**: `if ynh_app_upgrading_from_version_before_or_equal_to 2.3.2~ynh1; then ...`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L238)\n</details>\n\n<details>\n<summary>`ynh_validate_ip`<br/><i>Validate an IP address</i></summary>\n\n**Usage**: `ynh_validate_ip --family=family --ip_address=ip_address`\n\n**Returns**: 0 for valid ip addresses, 1 otherwise\n\n**Example**: `ynh_validate_ip 4 111.222.333.444`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L318)\n</details>\n\n<details>\n<summary>`ynh_in_ci_tests`<br/><i>Check if the scripts are being run by the package_check in CI</i></summary>\n\n**Usage**: `ynh_in_ci_tests`\n\n**Details**:\nReturn 0 if in CI, 1 otherwise\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L382)\n</details>\n\n<details>\n<summary>`ynh_user_get_info`<br/><i>Retrieve a YunoHost user information</i></summary>\n\n**Usage**: `ynh_user_get_info --username=username --key=key`\n\n**Arguments**:\n\n- `--username=`: the username to retrieve info from\n- `--key=`: the key to retrieve\n\n**Returns**: the value associate to that key\n\n**Example**: `mail=$(ynh_user_get_info --username=\"toto\" --key=mail)`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L394)\n</details>\n\n<details>\n<summary>`ynh_user_list`<br/><i>Get the list of YunoHost users</i></summary>\n\n**Usage**: `ynh_user_list`\n\n**Returns**: one username per line as strings\n\n**Example**: `for u in $(ynh_user_list); do ... ; done`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L411)\n</details>\n\n<details>\n<summary>`ynh_spawn_app_shell`<br/><i>Spawn a Bash shell with the app environment loaded</i></summary>\n\n**Usage**: `ynh_spawn_app_shell`\n\n**Examples**:\n\n- `ynh_spawn_app_shell <<< 'echo \"$USER\"'`\n- `ynh_spawn_app_shell < /tmp/some_script.bash`\n\n**Details**:\nThe spawned shell will have environment variables loaded and environment files sourced\nfrom the app's service configuration file (defaults to $app.service, overridable by the packager with `service` setting).\nIf the app relies on a specific PHP version, then `php` will be aliased that version. The PHP command will also be appended with the `phpflags` settings.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L426)\n</details>\n\n<details>\n<summary>`ynh_add_swap`<br/><i>Add swap</i></summary>\n\n**Usage**: `ynh_add_swap --size=SWAP in Mb`\n\n**Arguments**:\n\n- `-s`, `--size=`: Amount of SWAP to add in Mb.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L494)\n</details>\n\n<details>\n<summary>`ynh_smart_mktemp`<br/><i>Check available space before creating a temp directory.</i></summary>\n\n**Usage**: `ynh_smart_mktemp --min_size=\"Min size\"`\n\n**Arguments**:\n\n- `-s`, `--min_size=`: Minimal size needed for the temporary directory, in Mb\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/0-utils#L594)\n</details>\n\n---\n\n### Setting\n\n<details>\n<summary>`ynh_app_setting_get`<br/><i>Get an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_get --key=key`\n\n**Arguments**:\n\n- `--app=`: the application id (global $app by default)\n- `--key=`: the setting to get\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/setting#L26)\n</details>\n\n<details>\n<summary>`ynh_app_setting_set`<br/><i>Set an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_set --key=key --value=value`\n\n**Arguments**:\n\n- `--app=`: the application id (global $app by default)\n- `--key=`: the setting name to set\n- `--value=`: the setting value to set\n\n**Details**:\nWhen choosing the setting key's name, note that including the following keywords will make the associated setting's value appear masked in the debug logs (cf. [related code](https://github.com/YunoHost/yunohost/blob/216210d5e97070b85c96ebb4548c6abf36987771/src/log.py#L571)): `pwd`, `pass`, `passwd`, `password`, `passphrase`, `secret\\w*` (regex),  `\\w+key` (regex), `token`, `PASSPHRASE`\nThis is meant to allow sharing the logs while preserving confidential data, but having this in mind is useful would you expect to see those values while debugging your scripts.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/setting#L48)\n</details>\n\n<details>\n<summary>`ynh_app_setting_set_default`<br/><i>Set an application setting but only if the &#34;$key&#34; variable ain&#39;t set yet</i></summary>\n\n**Usage**: `ynh_app_setting_set_default --key=key --value=value`\n\n**Arguments**:\n\n- `--app=`: the application id (global $app by default)\n- `--key=`: the setting name to set\n- `--value=`: the default setting value to set\n\n**Details**:\nNote that it doesn't just define the setting but ALSO define the $foobar variable\n\nHence it's meant as a replacement for this legacy overly complex syntax:\n\n```bash\nif [ -z \"${foo:-}\" ]\nthen\n    foo=\"bar\"\n    ynh_app_setting_set --key=\"foo\" --value=\"$foo\"\nfi\n```\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/setting#L80)\n</details>\n\n<details>\n<summary>`ynh_app_setting_delete`<br/><i>Delete an application setting</i></summary>\n\n**Usage**: `ynh_app_setting_delete --key=key`\n\n**Arguments**:\n\n- `--app=`: the application id (global $app by default)\n- `--key=`: the setting to delete\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/setting#L102)\n</details>\n\n---\n\n### String\n\n<details>\n<summary>`ynh_string_random`<br/><i>Generate a random string</i></summary>\n\n**Usage**: `ynh_string_random [--length=string_length]`\n\n**Arguments**:\n\n- `--length=`: the string length to generate (default: 24)\n- `--filter=`: the kind of characters accepted in the output (default: 'A-Za-z0-9')\n\n**Returns**: the generated string\n\n**Example**: `pwd=$(ynh_string_random --length=8)`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/string#L29)\n</details>\n\n<details>\n<summary>`ynh_replace`<br/><i>Substitute/replace a string (or expression) by another in a file</i></summary>\n\n**Usage**: `ynh_replace --match=match --replace=replace --file=file`\n\n**Arguments**:\n\n- `--match=`: String to be searched and replaced in the file\n- `--replace=`: String that will replace matches\n- `--file=`: File in which the string will be replaced.\n\n**Details**:\nAs this helper is based on sed command, regular expressions and references to\nsub-expressions can be used (see sed manual page for more information). In particular\nfor back-references, as in sed without specific options, you will need to escape\nthe parentheses of the capture group.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/string#L53)\n</details>\n\n<details>\n<summary>`ynh_replace_regex`<br/><i>Substitute/replace a regex in a file</i></summary>\n\n**Usage**: `ynh_replace_regex --match=match --replace=replace --file=file`\n\n**Arguments**:\n\n- `--match=`: String to be searched and replaced in the file\n- `--replace=`: String that will replace matches\n- `--file=`: File in which the string will be replaced.\n\n**Details**:\nThis helper will use ynh_replace, but as you can use special\ncharacters, you can't use some regular expressions and sub-expressions.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/string#L81)\n</details>\n\n<details>\n<summary>`ynh_normalize_url_path`<br/><i>Normalize the url path syntax</i></summary>\n\n**Usage**: `ynh_normalize_url_path path_to_normalize`\n\n**Examples**:\n\n- `url_path=$(ynh_normalize_url_path $url_path)`\n- `ynh_normalize_url_path example    # -> /example`\n- `ynh_normalize_url_path /example   # -> /example`\n- `ynh_normalize_url_path /example/  # -> /example`\n- `ynh_normalize_url_path /          # -> /`\n\n**Details**:\nHandle the slash at the beginning of path and its absence at ending\nReturn a normalized url path\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/string#L136)\n</details>\n\n---\n\n### Backup\n\n<details>\n<summary>`ynh_backup`<br/><i>Add a file or a directory to the list of paths to backup</i></summary>\n\n**Usage**: `ynh_backup /path/to/stuff`\n\n**Details**:\nNB : note that this helper does *NOT* perform any copy in itself, it only\ndeclares stuff to be backuped via a CSV which is later picked up by the core\n\nNB 2 : there is a specific behavior for $data_dir (or childs of $data_dir) and\n/var/log/$app which are *NOT* backedup during safety-backup-before-upgrade,\nOR if the setting \"do_not_backup_data\" is equals 1 for that app\n\nThe rationale is that these directories are usually too heavy to be integrated in every backup\n(think for example about Nextcloud with quite a lot of data, or an app with a lot of media files...)\n\nThis is coupled to the fact that $data_dir and the log dir won't be (and\nshould NOT) be deleted during remove, unless --purge is used. Hence, if the\nupgrade fails and the script is removed prior to restoring the backup, the\ndata/logs are not destroyed.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L42)\n</details>\n\n<details>\n<summary>`ynh_restore`<br/><i>Restore a file or a directory from the backup archive</i></summary>\n\n**Usage**: `ynh_restore /path/to/stuff`\n\n**Examples**:\n\n- `ynh_restore \"/etc/nginx/conf.d/$domain.d/$app.conf\"`\n\n**Details**:\nIf the file or dir to be restored already exists on the system and is lighter\nthan 500 Mo, it is backed up in `/var/cache/yunohost/appconfbackup/`.\nOtherwise, the existing file or dir is removed.\n\nif `apps/$app/etc/nginx/conf.d/$domain.d/$app.conf` exists, restore it into\n`/etc/nginx/conf.d/$domain.d/$app.conf`\notheriwse, search for a match in the csv (eg: conf/nginx.conf) and restore it into\n`/etc/nginx/conf.d/$domain.d/$app.conf`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L147)\n</details>\n\n<details>\n<summary>`ynh_restore_everything`<br/><i>Restore all files that were previously backuped in an app backup script</i></summary>\n\n**Usage**: `ynh_restore_everything`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L204)\n</details>\n\n<details>\n<summary>`ynh_store_file_checksum`<br/><i>Calculate and store a file checksum into the app settings</i></summary>\n\n**Usage**: `ynh_store_file_checksum /path/to/file`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L226)\n</details>\n\n<details>\n<summary>`ynh_backup_if_checksum_is_different`<br/><i>Verify the checksum and backup the file if it&#39;s different</i></summary>\n\n**Usage**: `ynh_backup_if_checksum_is_different /path/to/file`\n\n**Details**:\nThis helper is primarily meant to allow to easily backup personalised/manually\nmodified config files.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L257)\n</details>\n\n<details>\n<summary>`ynh_delete_file_checksum`<br/><i>Delete a file checksum from the app settings</i></summary>\n\n**Usage**: `ynh_delete_file_checksum /path/to/file`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/backup#L287)\n</details>\n\n---\n\n### Logging\n\n<details>\n<summary>`ynh_die`<br/><i>Print a message to stderr and terminate the current script</i></summary>\n\n**Usage**: `ynh_die \"Some message\"`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L24)\n</details>\n\n<details>\n<summary>`ynh_print_info`<br/><i>Print an &#34;INFO&#34; message</i></summary>\n\n**Usage**: `ynh_print_info \"Some message\"`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L38)\n</details>\n\n<details>\n<summary>`ynh_print_warn`<br/><i>Print a warning on stderr</i></summary>\n\n**Usage**: `ynh_print_warn \"Some message\"`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L45)\n</details>\n\n<details>\n<summary>`ynh_hide_warnings`<br/><i>Execute a command and redirect stderr to stdout</i></summary>\n\n**Usage**: `ynh_hide_warnings your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L54)\n</details>\n\n<details>\n<summary>`ynh_exec_and_print_stderr_only_if_error`<br/><i>Execute a command and redirect stderr in /dev/null. Print stderr on error.</i></summary>\n\n**Usage**: `ynh_exec_and_print_stderr_only_if_error your command and args`\n\n**Arguments**:\n\n- `command`: command to execute\n\n**Details**:\nNote that you should NOT quote the command but only prefix it with ynh_exec_and_print_stderr_only_if_error\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L65)\n</details>\n\n<details>\n<summary>`ynh_return`<br/><i>Return data to the YunoHost core for later processing (to be used by special hooks like app config panel and core diagnosis)</i></summary>\n\n**Usage**: `ynh_return somedata`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L80)\n</details>\n\n<details>\n<summary>`ynh_script_progression`<br/><i>Print a progress bar showing the progression of an app script</i></summary>\n\n**Usage**: `ynh_script_progression \"Some message\"`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/logging#L98)\n</details>\n\n---\n\n### Multimedia\n\n<details>\n<summary>`ynh_multimedia_build_main_dir`<br/><i>Initialize the multimedia directory system</i></summary>\n\n**Usage**: `ynh_multimedia_build_main_dir`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/multimedia#L27)\n</details>\n\n<details>\n<summary>`ynh_multimedia_addfolder`<br/><i>Add a directory in `yunohost.multimedia`</i></summary>\n\n**Usage**: `ynh_multimedia_addfolder --source_dir=\"source_dir\" --dest_dir=\"dest_dir\"`\n\n**Arguments**:\n\n- `--source_dir=`: Source directory - The real directory which contains your medias.\n- `--dest_dir=`: Destination directory - The name and the place of the symbolic link, relative to `/home/yunohost.multimedia`\n\n**Details**:\nThis \"directory\" will be a symbolic link to a existing directory.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/multimedia#L86)\n</details>\n\n<details>\n<summary>`ynh_multimedia_addaccess`<br/><i>Add an user to the multimedia group, in turn having write permission in multimedia directories</i></summary>\n\n**Usage**: `ynh_multimedia_addaccess user_name`\n\n**Arguments**:\n\n- `user_name`: The name of the user which gain this access.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/multimedia#L112)\n</details>\n\n---\n\n## Deprecated Or Handled By The Core / App Resources Since V2\n\n### Permission\n\n<details>\n<summary>`ynh_permission_delete`<br/><i>Remove a permission for the app (note that when the app is removed all permission is automatically removed)</i></summary>\n\n**Usage**: `ynh_permission_delete --permission=\"permission\"`\n\n**Arguments**:\n\n- `--permission=`: the name for the permission (by default a permission named \"main\" is removed automatically when the app is removed)\n\n**Example**: `ynh_permission_delete --permission=editors`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/permission#L158)\n</details>\n\n<details>\n<summary>`ynh_permission_exists`<br/><i>Check if a permission exists</i></summary>\n\n**Usage**: `ynh_permission_exists --permission=permission\n| exit: Return 1 if the permission doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `--permission=`: the permission to check\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/permission#L173)\n</details>\n\n<details>\n<summary>`ynh_permission_url`<br/><i>Redefine the url associated to a permission</i></summary>\n\n**Usage**: `ynh_permission_url --permission \"permission\" [--url=\"url\"] [--add_url=\"new-url\" [ \"other-new-url\" ]] [--remove_url=\"old-url\" [ \"other-old-url\" ]]\n                                                    [--auth_header=true|false] [--clear_urls]`\n\n**Arguments**:\n\n- `--permission=`: the name for the permission (by default a permission named \"main\" is removed automatically when the app is removed)\n- `--url=`: (optional) URL for which access will be allowed/forbidden. Note that if you want to remove url you can pass an empty sting as arguments (\"\").\n- `--add_url=`: (optional) List of additional url to add for which access will be allowed/forbidden.\n- `--remove_url=`: (optional) List of additional url to remove for which access will be allowed/forbidden\n- `--auth_header=`: (optional) Define for the URL of this permission, if SSOwat pass the authentication header to the application\n- `--clear_urls`: (optional) Clean all urls (url and additional_urls)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/permission#L194)\n</details>\n\n<details>\n<summary>`ynh_permission_update`<br/><i>Update a permission for the app</i></summary>\n\n**Usage**: `ynh_permission_update --permission \"permission\" [--add=\"group\" [\"group\" ...]] [--remove=\"group\" [\"group\" ...]]`\n\n**Arguments**:\n\n- `--permission=`: the name for the permission (by default a permission named \"main\" already exist)\n- `--add=`: the list of group or users to enable add to the permission\n- `--remove=`: the list of group or users to remove from the permission\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/permission#L257)\n</details>\n\n<details>\n<summary>`ynh_permission_has_user`<br/><i>Check if a permission has an user</i></summary>\n\n**Usage**: `ynh_permission_has_user --permission=permission --user=user\n| exit: Return 1 if the permission doesn't have that user or doesn't exist, 0 otherwise`\n\n**Arguments**:\n\n- `--permission=`: the permission to check\n- `--user=`: the user seek in the permission\n\n**Example**: `ynh_permission_has_user --permission=main --user=visitors`\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/permission#L298)\n</details>\n\n---\n\n### Apt\n\n<details>\n<summary>`ynh_apt_install_dependencies`<br/><i>Define and install dependencies with a equivs control file</i></summary>\n\n**Usage**: `ynh_apt_install_dependencies dep [dep [...]]`\n\n**Arguments**:\n\n- `dep`: the package name to install in dependence.\n- `\"dep1|dep2|…\"`: You can specify alternatives. It will require to install (dep1 or dep2, etc).\n\n**Details**:\nexample : ynh_apt_install_dependencies dep1 dep2 \"dep3|dep4|dep5\"\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/apt#L31)\n</details>\n\n<details>\n<summary>`ynh_apt_remove_dependencies`<br/><i>Remove fake package and its dependencies</i></summary>\n\n**Usage**: `ynh_apt_remove_dependencies`\n\n**Details**:\nDependencies will removed only if no other package need them.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/apt#L177)\n</details>\n\n<details>\n<summary>`ynh_apt_install_dependencies_from_extra_repository`<br/><i>Install packages from an extra repository properly.</i></summary>\n\n**Usage**: `ynh_apt_install_dependencies_from_extra_repository --repo=\"repo\" --package=\"dep1 dep2\" --key=key_url`\n\n**Arguments**:\n\n- `--repo=`: Complete url of the extra repository.\n- `--package=`: The packages to install from this extra repository\n- `--key=`: url to get the public key.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/apt#L207)\n</details>\n\n---\n\n### Systemuser\n\n<details>\n<summary>`ynh_system_user_exists`<br/><i>Check if a user exists on the system</i></summary>\n\n**Usage**: `ynh_system_user_exists --username=username`\n\n**Arguments**:\n\n- `--username=`: the username to check\n\n**Returns**: 0 if the user exists, 1 otherwise.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemuser#L26)\n</details>\n\n<details>\n<summary>`ynh_system_group_exists`<br/><i>Check if a group exists on the system</i></summary>\n\n**Usage**: `ynh_system_group_exists --group=group`\n\n**Arguments**:\n\n- `--group=`: the group to check\n\n**Returns**: 0 if the group exists, 1 otherwise.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemuser#L41)\n</details>\n\n<details>\n<summary>`ynh_system_user_create`<br/><i>Create a system user</i></summary>\n\n**Usage**: `ynh_system_user_create --username=user_name [--home_dir=home_dir] [--use_shell] [--groups=\"group1 group2\"]`\n\n**Arguments**:\n\n- `--username=`: Name of the system user that will be create\n- `--home_dir=`: Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home\n- `--use_shell`: Create a user using the default login shell if present. If this argument is omitted, the user will be created with /usr/sbin/nologin shell\n- `--groups`: Add the user to system groups. Typically meant to add the user to the ssh.app / sftp.app group (e.g. for borgserver, my_webapp)\n\n**Details**:\nCreate a nextcloud user with no home directory and /usr/sbin/nologin login shell (hence no login capability) :\n\n```bash\nynh_system_user_create --username=nextcloud\n```\n\nCreate a discourse user using /var/www/discourse as home directory and the default login shell :\n\n```bash\nynh_system_user_create --username=discourse --home_dir=/var/www/discourse --use_shell\n```\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemuser#L70)\n</details>\n\n<details>\n<summary>`ynh_system_user_delete`<br/><i>Delete a system user</i></summary>\n\n**Usage**: `ynh_system_user_delete --username=user_name`\n\n**Arguments**:\n\n- `--username=`: Name of the system user that will be create\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/systemuser#L108)\n</details>\n\n---\n\n### Nodejs\n\n<details>\n<summary>`ynh_nodejs_install`<br/><i>Install a specific version of nodejs, using &#39;n&#39;</i></summary>\n\n**Usage**: `ynh_nodejs_install`\n\n**Details**:\nThe installed version is defined by `$nodejs_version` which should be defined as global prior to calling this helper\n\n`n` (Node version management) uses the `PATH` variable to store the path of the version of node it is going to use.\nThat's how it changes the version\n\nThe helper adds the appropriate, specific version of nodejs to the `$PATH` variable (which\nis preserved when calling ynh_exec_as_app). Also defines:\n\n- `$path_with_nodejs` to be used in the systemd config (`Environment=\"PATH=__PATH_WITH_NODEJS__\"`)\n- `$nodejs_dir`, the directory containing the specific version of nodejs, which may be used in the systemd config too (e.g. `ExecStart=__NODEJS_DIR__/node foo bar`)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/nodejs#L73)\n</details>\n\n<details>\n<summary>`ynh_nodejs_remove`<br/><i>Remove the version of node used by the app.</i></summary>\n\n**Usage**: `ynh_nodejs_remove`\n\n**Details**:\nThis helper will check if another app uses the same version of node.\n\n- If not, this version of node will be removed.\n- If no other app uses node, n will be also removed.\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/nodejs#L107)\n</details>\n\n---\n\n### Ruby\n\n<details>\n<summary>`ynh_ruby_install`<br/><i>Install a specific version of Ruby using rbenv</i></summary>\n\n**Usage**: `ynh_ruby_install`\n\n**Details**:\nThe installed version is defined by `$ruby_version` which should be defined as global prior to calling this helper\n\nThe helper adds the appropriate, specific version of ruby to the `$PATH` variable (which\nis preserved when calling ynh_exec_as_app). Also defines:\n\n- `$path_with_ruby` to be used in the systemd config (`Environment=\"PATH=__PATH_WITH_RUBY__\"`)\n- `$ruby_dir`, the directory containing the specific version of ruby, which may be used in the systemd config too (e.g. `ExecStart=__RUBY_DIR__/ruby foo bar`)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/ruby#L68)\n</details>\n\n<details>\n<summary>`ynh_ruby_remove`<br/><i>Remove the version of Ruby used by the app.</i></summary>\n\n**Usage**: `ynh_ruby_remove`\n\n**Details**:\nThis helper will also cleanup unused Ruby versions\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/ruby#L110)\n</details>\n\n---\n\n### Go\n\n<details>\n<summary>`ynh_go_install`<br/><i>Install a specific version of Go using goenv</i></summary>\n\n**Usage**: `ynh_go_install`\n\n**Details**:\nThe installed version is defined by `$go_version` which should be defined as global prior to calling this helper\n\nThe helper adds the appropriate, specific version of go to the `$PATH` variable (which\nis preserved when calling `ynh_exec_as_app`). Also defines:\n\n- `$path_with_go` (the value of the modified `$PATH`, but you dont really need it?)\n- `$go_dir` (the directory containing the specific go version)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/go#L68)\n</details>\n\n<details>\n<summary>`ynh_go_remove`<br/><i>Remove the version of Go used by the app.</i></summary>\n\n**Usage**: `ynh_go_remove`\n\n**Details**:\nThis helper will also cleanup Go versions\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/go#L99)\n</details>\n\n---\n\n### Composer\n\n<details>\n<summary>`ynh_composer_install`<br/><i>Install and initialize Composer in the given directory</i></summary>\n\n**Usage**: `ynh_composer_install`\n\n**Details**:\nThe installed version is defined by `$composer_version` which should be defined\nas global prior to calling this helper.\n\nWill use `$install_dir` as workdir unless `$composer_workdir` exists (but that shouldnt be necessary)\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/composer#L29)\n</details>\n\n<details>\n<summary>`ynh_composer_exec`<br/><i>Execute a command with Composer</i></summary>\n\n**Usage**: `ynh_composer_exec commands`\n\n**Details**:\nWill use `$install_dir` as workdir unless `$composer_workdir` exists (but that shouldnt be necessary)\n\nYou may also define `composer_user=root` prior to call this helper if you\nabsolutely need composer to run as root, but this is discouraged...\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/3572fc9dff10b9f4f4ab30efe88a9b145867c241/helpers/helpers.v2.1.d/composer#L55)\n</details>\n\n---\n"
  },
  {
    "path": "docs/dev/50.packaging/20.scripts/_category_.yaml",
    "content": "collapsed: false\n"
  },
  {
    "path": "docs/dev/50.packaging/20.scripts/index.mdx",
    "content": "---\ntitle: App scripts\n---\n\nApp scripts are the essential logic defining what happens when an app is `install`ed, `remove`d, `upgrade`d, `backup`ed, or `restore`d. They are written in [Bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)) which is the same stuff you type in interactive mode in a terminal, though we added a bunch of custom YunoHost functions that we call `helpers` to standardize many common operations - for example adding the nginx configuration.\n\nNote that starting from packaging v2, the logic or what happens when an app is installed, etc. is also contained partially in the resource configuration in the `manifest.toml`.\n\nIn the `scripts` folder of an app, you can expect to find:\n\n```text\nmanifest.toml\nscripts\n├── _common.sh  # Some \"common\" definition, typically custom helpers \n│               # or global variables used across all scripts\n├── install     # The install procedure\n├── remove      # The remove procedure\n├── backup      # The backup procedure - in fact it only \"declares\" what should be backed up.\n│               # No actual real backup happens at this point except dumping SQL databases\n├── restore     # The restore procedure\n├── change_url  # Some apps do also provide a change url script, which corresponds to changing\n│               # the URL endpoint of the app, which may be as simple as changing\n│               # the nginx conf, or may involve significant changes in the app DB\n└── upgrade     # The upgrade procedure\n```\n\nHere is an example of the simple install script for the `helloworld` app:\n\n```bash\n#!/bin/bash\n\n# This is where we load the official YunoHost helpers\nsource /usr/share/yunohost/helpers\n\n#=================================================\n# DOWNLOAD, CHECK AND UNPACK SOURCE\n# This is where we would usually fetch the .tar.gz archive \n# from the upstream and extract it into our local install dir\n#=================================================\n# At the beginning of each major operation, we call this helper\n# that creates a progress bar\nynh_script_progression --message=\"Setting up source files...\" --weight=1\n\necho \"Hello world!\" > $install_dir/index.html\nchown -R www-data: \"$install_dir\"\n\n#=================================================\n# NGINX CONFIGURATION\n# This is where the nginx conf snippet for the app is created using the\n# configuration template provided in conf/nginx.conf\n# and added to /etc/nginx/conf.d/$domain.d/$app.conf\n#=================================================\nynh_script_progression --message=\"Configuring nginx web server...\" --weight=1\n\nynh_add_nginx_config\n```\n\nNote that the scripts are run with the `set -eu` options (except for the remove script), which means that any failing command or use of non-existing variable will trigger an error and stop the script execution.\n\n## Variables available in a script context\n\nSpecial variables are automatically defined in the context of a script:\n\n- `$app` is the app ID. It will typically be the ID from the app's manifest.toml, for example `helloworld`, but will be `helloworld__2`, `__3` etc for multi-instance installs.\n- During install, answers to install questions are automatically available as bash variables. Typically, `$domain` and `$path` will contain the answers to the default install questions assuming they are defined in the `manifest.toml`. Answer values associated to any custom install questions will be available the same way, e.g. `$prefered_pet` for the custom question `[install.prefered_pet]` that would be defined in the manifest. Note that - apart from special questions such as `init_main_permission` or user-provided passwords - they are also automatically saved as settings (cf. next section).\n- During other scripts, all app settings are also loaded and automatically available.\n- Note that some settings are automatically created/updated by app ressources. For example, the `install_dir` setting will automatically be available too and corresponds to typically `/var/www/$app`\n- In the `change_url` context, variables called `new_domain`, `new_path`, `old_domain`, `old_path` will be available, as well as `change_domain` and `change_path` equal to `0` (false) or `1` (true) depending if the domain / path changed\n\n## Setting system\n\nApplication often need to store long term information in between scripts triggered by the admin. For this, YunoHost has a key-value store for each application called \"setting\" and is stored in `/etc/yunohost/apps/$app/settings.yml`.\n\nApps can interact with this key value store in this way:\n\n```bash\n# Retrieve a setting into variable \"db_name\"\ndb_name=$(ynh_app_setting_get --app=$app --key=db_name)\n\n# Update a setting\nynh_app_setting_set --app=$app --key=db_name --value=$db_name\n```\n\n## Helper system\n\nWe call helpers a set of custom bash functions created by the YunoHost project to standardize common operations across all apps. They are all prefixed with `ynh_`. The full list and documentation of these helpers is available on [this page](/dev/packaging/scripts/helpers_v2.1). Some of these helpers are now partially obsolete as they are now handled by the core via app resources.\n\nHere is the list of the major ones:\n\n- `ynh_app_setting_get` / `ynh_app_setting_set`\n- `ynh_script_progression`\n- `ynh_setup_source`\n- nginx: `ynh_add_nginx_config` / `ynh_remove_nginx_config`\n- php: `ynh_add_fpm_config` / `ynh_remove_fpm_config`\n- systemd: `ynh_add_systemd_config` / `ynh_remove_systemd_config`\n- fail2ban: `ynh_add_fail2ban_config` / `ynh_remove_fail2ban_config`\n- custom: `ynh_add_config`\n- nodejs: `ynh_install_nodejs` / `ynh_use_nodejs`\n- `ynh_exec_warn_less`\n- `ynh_local_curl`\n- `ynh_secure_remove`\n- `ynh_backup` / `ynh_restore_file`\n\n## Configuration/template system\n\nApp scripts will often need to create a bunch of configuration files.\n\nConfiguration templates are canonically stored provided in the `conf/` folder of the app, such as `nginx.conf`, `extra_php-fpm.conf`, `systemd.conf`, or `some-custom-app-conf.env` ...\n\nIn these templates, you can use the syntax `__FOOBAR__` which will automatically be replaced by the variable `$foobar` during runtime, when the conf is installed via the `ynh_add_*_config` helpers.\n\nFor example, an app's NGINX conf snippet may look like:\n\n```text\n# The next line starting with '#sub_path_only' is automatically uncommented only when $path is not /\n#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent;\nlocation __PATH__/ {\n\n  alias __INSTALL_DIR__/;\n\n  # Some headers and tweaks\n\n}\n```\n\n## App sources\n\nApp sources were historically defined in `conf/app.src` files containing the URL + checksum of assets to download.\n\nThis is now integrated in `manifest.toml` using the `sources` resource, which pre-download the assets prior to entering the install or upgrade scripts. The sources can then be effectively deployed using `ynh_setup_source`.\n\nFor example, for YesWiki, the sources are defined in `manifest.toml` using:\n\n```toml\n[resources.sources.main]\nurl = \"https://github.com/YesWiki/yeswiki/archive/refs/tags/v4.4.0.tar.gz\"\nsha256 = \"5ceb12d225c20de2ba3cb4ce483348ed1a8ad5b1789d4f4f8f89dc4871524007\"\n```\n\nMore infos on the `source` resource in [the resource system documentation](/dev/packaging/resources).\n\n## Common operations\n\n:::caution\nTODO / FIXME : this part should be completed...\n:::\n\n- installing/upgrading app sources\n- adding configurations\n- adding a systemd service\n- curl / automatizing install forms\n- classic stuff for nodejs apps\n- classic stuff for php apps\n- classic stuff for python apps\n- classic stuff for ??? apps\n"
  },
  {
    "path": "docs/dev/50.packaging/30.doc.mdx",
    "content": "---\ntitle: Documenting apps\n---\n\nProperly documenting your app is important for user experience ;).  \nYunoHost provides several mechanism to display information to users.\n\n## Extensive description : `doc/DESCRIPTION.md` and `doc/screenshots/`\n\nYou are encouraged to add a `doc/DESCRIPTION.md` which should contain a more extensive description than the short description contained in `manifest.toml`. This usually corresponds to listing the key features of the app.\n\nYou are also encouraged to add a `.png` or `.jpg` screenshot of what the app looks like in `doc/screenshots/`.  \nThe filename is arbitrary but must not start with a dot. Also the file weight should be kept below 512kb.  \n\nThis description and screenshot will be shown when the admin open the catalog page for this app and the app info page in the webadmin after the admin installs this app.\n\nYou can add subfolders such as `doc/screenshots/subfolder` to add pictures in your documentation without showing them on the app info page.\n\nYou can also add translated versions of the `.md` file in, for example, `doc/DESCRIPTION_fr.md`, `_es.md`, `_it.md`, etc.\n\nIf your app repository is part of the YunoHost-Apps org, the provided description will be used to auto-regenerate the README.md of your GitHub repo via `yunohost-bot`.\n\n## Specific notes for admins : `doc/ADMIN.md`, `doc/<whatever>.md`\n\nSometimes, you may want to ship YunoHost-specific notes regarding the administration of this app. For example, integrating OnlyOffice inside Nextcloud.\n\nYou can do so by adding a `doc/ADMIN.md` file or even a `doc/<whatever>.md` page for each specific topic - and similarly add `_<lang>` suffix for translations.\n\nNote that you can even use the `__FOOBAR__` syntax which will automatically be replaced with the `foobar` setting.\n\nThese notes will be available in the app info page in the webadmin after the app installation.\n\n## Pre/post-install notes, pre/post-upgrade notes\n\nSometimes, you may want to display important information to the admin at key points in the app's life cycle. You can do so by providing special markdown files:\n\n- `doc/PRE_INSTALL.md`: displayed right before the installation (for example to warn that « This app install is expected to take around 30 minutes, be patient! » or « This app will automatically add 1GB swap to your system »).\n  - NB: try to not overlap with the anti-feature tags from the catalog (cf. Publishing your app in the catalog) which can be used to warn that the app's upstream is alpha-stage or deprecated among other things.\n- `doc/POST_INSTALL.md`: displayed in a popup after the installation AND a dismissable note in the webadmin app info view.\n- `doc/PRE_UPGRADE.md`: displayed right before any upgrade of this app.\n  - NB: the pre-upgrade note from the NEW version will be used, not the one from the installed version.\n- `doc/POST_UPGRADE.md`: displayed in a popup after the upgrade AND a dismissable note in the webadmin app info view.\n\nIn these files you can use the `__FOOBAR__` syntax which will automatically be replaced with the `foobar` setting.\n\nThese notes are displayed both in WebUI and CLI contexts. In the CLI context, admin is prompted to press a key to dismiss the note and continue the install/upgrade process.\n\n### Display notes only for a specific version\n\nTo display such note only for a specific version, you can create a markdown file named after the version inside a folder named after the targeted hook as such: `doc/{hook}.d/{version}.md`, where:\n- `{hook}` corresponds to `PRE_UPGRADE` or `POST_UPGRADE`\n- `{version}` corresponds to the version defined in the manifest.\n\nExample: `doc/PRE_UPGRADE.d/1.2.1~ynh1.md`.\n\nWith the above example, the user will be notified with the content of this markdown file when they upgrade from a lower version of `1.2.1~ynh1` to this latter version or higher.\n\n:::tip\nYou can easily increase the package version directly from a comment in a Pull Request on Github by posting `!bump`. The YunoHost bot will automatically add 1 to the package version (`~ynh1` to `~ynh2`, for instance).\n:::\n\n:::tip\nYou can add a PRE_UPGRADE message directly from a comment in a Pull Request on Github by posting `!changelog <text>`, `!pre_upgrade <text>`, or `!preupgrade <text>`. The YunoHost bot will automatically create the appropriate file with the `<text>` you wrote.\n:::\n\n### Localization\n\nAll notes' markdown file can optionally be localized using via a filename suffix with the following format: `doc/{hook}_{locale}.md` or `doc/{hook}.d/{version}_{locale}.md`.\nWithout locale suffix, a file will be considered to be the English locale (i.e. `doc/PRE_UPGRADE.md` is equivalent to `doc/PRE_UPGRADE_en.md`).\n\nExamples:\n- `doc/POST_INSTALL_fr.md` will be displayed after each install of the given app where the Yunohost instance's language is set to French.\n- `doc/POST_UPGRADE.d/2025.04.02~ynh1_es.md` will be displayed after upgrading to version `2025.04.02~ynh1` or newer of the given app where the Yunohost instance's language is set to Spanish.\n"
  },
  {
    "path": "docs/dev/50.packaging/40.test.mdx",
    "content": "---\ntitle: Testing your app\n---\n\nOnce you're done writing you app package, you'll want to check that everything works correctly. At first, you can manually try to install your app on some test server of your own : `sudo yunohost app install ./path/to/mycustomapp_ynh`\n\nNote that `./path/to/mycustomapp_ynh` can be a local path or an external git repository https URL (basically anything compatible with `git clone`).\n\nYou may also be interested in specifying the following parameters for `yunohost app install` command:\n\n- `--debug` : prints detailed log information\n- `--no-remove-on-failure` : won't remove the app if the install fails - therefore you can analyze and manually run/debug stuff, typically in `/var/www/$app`\n- `--force` : so that you are not asked confirmation if the app is not safe to use (low quality, experimental or 3rd party), or when the app displays a post-install notification.\n- `-a \"&domain=sub.domain.tld&path=/my_app&init_main_permission=all_users\"` : can be used to preconfigure the answers to the install questions that are asked otherwise after entering the command. i.e.\n  - `domain=sub.domain.tld` : the domain/subdomain on which to install the app\n  - `path=/my_app` : the path to which the app will be accessible, e.g. https://(sub.)domain.tld/my_app\n  - `init_main_permission=all_users` : permission group associated to the app (can be `all_users`, `visitors`, etc.)\n\nTesting everything manually often becomes tedious ;). The YunoHost project maintains several tools to automatically and somewhat \"objectively\" analyze and tests our 400+ apps catalog.\n\n## Package linter\n\nThe [package linter](https://github.com/YunoHost/package_linter) performs a static analysis of your app to check a bunch of recommended practice.\n\nIt is pretty straightforward to run considering that you should only need Python installed.\n\n## Package check\n\n[Package check](https://github.com/YunoHost/package_check) is a more elaborate software that will tests many scenarios for you app such as:\n\n- installing, removing and reinstalling your app + validating that the app can indeed be accessed on its URL endpoint (with no 404/502 error)\n  - when installing on a root domain (`domain.tld/`)\n  - when installing in a domain subpatch (`domain.tld/foobar`)\n  - installing in private mode\n  - installing multiple instances\n- upgrading from the same version\n- upgrading from older versions\n- backup/restore\n- ...\n\nPackage check will then summarize the results and compute a quality level ranging from 0 to 8.\n\nTo run its tests, package check uses a LXC container to manipulate the package in a clean environment without any previous installations. Installing LXC/LXD is unfortunately not that straighforward (it kinda depends on your OS/distribution), though we documented how to do so [in the README](https://github.com/YunoHost/package_check#deploying-package_check).\n\n### Package check's `tests.toml`\n\nPackage check interfaces with your app's `tests.toml` which allows you to control a few things about which tests are run - though it is usually pretty empty as many things can be deduced from the app's manifest.\n\nMore info about the syntax here are also available [in the README](https://github.com/YunoHost/package_check#teststoml-syntax)\n\n### Application quality levels\n\nPackage check will compute a quality level ranging from 0 to 8.\n\nApps with level equal or lower than 4 are considered \"bad quality\" and YunoHost will discourage people from installing such apps.\n\nWhile this definition may vary with time, the current definition as of February 2023 is roughly:\n\n- level 0 (« Broken ») : the application doesn't work at all or doesn't pass level 1 criterias\n- level 1 (« Installable in at least one scenario ») : At least one install succeeded, and there's no critical issue reported in the linter\n- level 2 (« Installable in all scenarios ») : All install scenarios tested (typically install on full domain, domain+subpath, multi-instance, private/public) succeeded\n- level 3 (« Can be upgraded ») : All upgrades tests from the current commit succeeded\n- level 4 (« Can be backuped/restored ») : All backup/restore tests succeeded\n- level 5 (« No linter error ») : No red errors reported by the linter\n- level 6 (« App is in a community-operated git org ») : The app is hosted on YunoHost-Apps organization. (From a maintenance / security point of view, we want to avoid the catalog being filled with apps that are privately-hosted and that the initial maintainer will ultimately abandon and that can't be maintained easily by the community)\n- level 7 (« All tests succeeded + No linter warning ») : Pass all test (including for example upgrade from past commits) and no warning reported by the linter\n- level 8 (« Maintained and long-term good quality ») : The app is not flagged as not-maintained / alpha / deprecated / obsolete in the catalog, and has been at least level 5 during the past ~year\n\n## Continous integration (CI)\n\nThe YunoHost project also developed an interface called [`yunorunner`](https://github.com/YunoHost/yunorunner) which interfaces with `package_check`, handles a job queue, and automatically add jobs to the queue using some triggers.\n\nThe two major ones are:\n\n- [The \"official\" CI](https://ci-apps.yunohost.org/ci): This where the \"official\" quality level of each app comes from. Jobs are triggered after each commit on the repo's master branch.\n- [The \"dev\" CI](https://ci-apps-dev.yunohost.org/ci/): This is where people validate their pull request which is often more convenient than running `package_check` yourself, and has the advantage of the results being automatically public, which facilitates collective debugging.\n\nMembers of the YunoHost-Apps organization can trigger jobs on the dev CI directly from a pull request simply by commenting something like `!testme` (cf for example [here](https://github.com/YunoHost-Apps/nextcloud_ynh/pull/532#issuecomment-1402751409)). A .png summary of the tests will be automatically displayed once the job completes (and you can click the link to see the entire job execution and debug it).\n\n### Why create `package_check` + `yunorunner` rather than using well-known solutions like Gitlab-CI ?\n\nConstrain 1 : Gitlab-CI or other similar solutions are mostly based around Docker, while we use LXC. In particular, we do want to reuse LXC snapshots of successful install during other tests (upgrade, backup/restore, ..) rather than reinstalling the app from scratch everytime, which drastically reduces the test time. We could do so using Gitlab artifacts, but such artifacts are automatically made public which is not convenient because they contain a full filesystem and their only use it to speed up the test process. Moreover, in the Gitlab-CI paradigm, jobs are not running on the same machine and they would need to download the snapshot which can be lengthy. The other mechanism, caching, is explicitly advertised as not reliable in Gitlab's-CI doc. What would be helpful would be some non-public artifact system (see similar discussion [here](https://gitlab.com/gitlab-org/gitlab-runner/-/issues/336))\n\nConstrain 2 : Our test workflow is somewhat complex and we have 400+ apps to maintain. It's not acceptable to have to duplicate/maintain the CI logic in app each repository, so we need some sort of repo that handles the CI logic, while still being to supersed some behavior from the app repo itself. Gitlab-CI has some syntax which can allow this, but this remains quite laborious.\n\nConstrain 3 : Having a common job queue/dashboard UI across all apps. In the Gitlab-CI paradigm, each repository has its own job queue/dashboard UI, but this is not really convenient.\n"
  },
  {
    "path": "docs/dev/50.packaging/50.publish.mdx",
    "content": "---\ntitle: Publishing your app on the catalog\n---\n\nThe official YunoHost's app catalog is maintained [in this repository](https://github.com/YunoHost/apps/),\nin particular [the `apps.toml` file](https://github.com/YunoHost/apps/blob/master/apps.toml).\n\nFor your app to be made available to everybody, you should make a pull request that adds your app inside the `apps.toml`\n(see the [detailed instructions in the README](https://github.com/YunoHost/apps/#how-to-add-your-app-to-the-application-catalog)).\nBefore doing so, please make sure to check that your app is compatible with [the official app catalog policy](/dev/packaging/policy).\n\nNote that the \"real\" catalog used by YunoHost servers is [https://app.yunohost.org/default/v3/apps.json](https://app.yunohost.org/default/v3/apps.json) which is rebuilt every 4 hours.\n\nNB: The `level` key is not to be set manually by maintainers. The `yunohost-bot` will [automatically create a pull request](https://github.com/YunoHost/apps/blob/master/tools/update_app_levels/update_app_levels.py) every Friday evening with results from the official CI, which are then to be manually reviewed and merged by the community.\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/20.config_panels.mdx",
    "content": "---\ntitle: Config Panels\ndescription: ' '\n---\n\nFrom a practical point of view, one of the main purpose of config panel is to \"expose\" settings from the app's configuration files to YunoHost's admins which are therefore able to manipulate them from a nice web ui. This is especially relevant for apps which do not provide any sort of admin UI and expect admins to manually edit the configuration files.\n\nTechnically speaking, config panels are used both for apps packaging and also core features (domain configuration, global settings)\n\n:::warning\nPlease: Keep in mind the YunoHost spirit, and try to build your panels in such a way as to expose only really useful, \"high-level\" parameters, and if there are many of them, to relegate those corresponding to rarer use cases to \"Advanced\" sub-sections. Keep it simple, focus on common needs, don't expect the admins to have 3 PhDs in computer science.\n:::\n\n## Community examples\n\n- [Check the example_ynh app toml](https://github.com/YunoHost/example_ynh/blob/master/config_panel.toml.example) and the [basic `scripts/config` example](https://github.com/YunoHost/example_ynh/blob/master/scripts/config)\n- [Check config panels of other apps](https://grep.app/search?q=version&filter[repo.pattern][0]=YunoHost-Apps&filter[lang][0]=TOML)\n- [Check `scripts/config` of other apps](https://grep.app/search?q=ynh_app_config_apply&filter[repo.pattern][0]=YunoHost-Apps&filter[lang][0]=Shell)\n\n## Overview\n\nFrom an app packager perspective, config panels are defined in `config_panel.toml` at the root of the app repository. It is coupled to the `scripts/config` script, which may be used to define custom getters/setters/validations/actions. However, most use cases should be covered automagically by the core, thus it may not be necessary to define such a `config` script at all!\n\nThe `config_panel.toml` describes one or several panels, containing sections, each containing questions generally binded to a params in the app's actual configuration files.\n\nLet's imagine that the upstream app is configured using this simple `config.yml` file stored in the app's install directory (typically `/var/www/$app/config.yml`):\n\n```yaml\ntitle: 'My dummy app'\ntheme: 'white'\nmax_rate: 10\nmax_age: 365\n```\n\nA simple configuration panel can be created with this syntax:\n\n```toml\nversion = \"1.0\"\n[main]\n\n    [main.main]\n        [main.main.title]\n        ask.en = \"Title\"\n        type = \"string\"\n        bind = \":__INSTALL_DIR__/config.yml\"\n\n        [main.main.theme]\n        ask.en = \"Theme\"\n        type = \"select\"\n        choices = [\"white\", \"dark\"]\n        bind = \":__INSTALL_DIR__/config.yml\"\n\n    [main.limits]\n        [main.limits.max_rate]\n        ask.en = \"Maximum display rate\"\n        type = \"number\"\n        bind = \":__INSTALL_DIR__/config.yml\"\n\n        [main.limits.max_age]\n        ask.en = \"Duration of a dummy\"\n        type = \"number\"\n        bind = \":__INSTALL_DIR__/config.yml\"\n```\n\nHere, a `main` panel is created, containing the `main` and `limits` sections, containing questions corresponding to app options in `config.yml` file. Thanks to the `bind` property, all those questions are read/written to their values in the actual `config.yml` file.\n\n## Supported questions types and properties\n\nYou can learn more about the full list of option types and their properties in [their dedicated page](/dev/core/forms).\n\n## The \"`bind`\" statement\n\nWithout any `bind` statement attached to a config panel property, values are only read/written from/to the app's settings file (`/etc/yunohost/$app/settings.yml`). This is usually not very useful in practice.\n\nUsing `bind = \":/some/config/file\"`, one declares that the actual truth used by the app lives in `/some/config/file`. The config panel will read/write the value from/to this file. YunoHost will automagically adapt to classic formats such as YAML, TOML, JSON, INI, PHP, `.env`-like and `.py`. (At least, assuming we're dealing with simple key\\<-\\>value mappings)\n\nA simple real-life example looks like:\n\n```toml\n[main.main.theme]\ntype = \"string\"\nbind = \":__INSTALL_DIR__/config.yml\"\n```\n\nIn which case, YunoHost will look for something like a key/value, with the key being `theme` inside the app's `config.yml`.\n\nIf the question id in the config panel (here, `theme`) differs from the key in the actual conf file (let's say it's not `theme` but `css_theme`), then the syntax becomes:\n\n```toml\n[main.main.theme]\ntype = \"string\"\nbind = \"css_theme:__FINALPATH__/config.yml\"\n```\n\nYou may also encounter situations such as:\n\n```json\n{\n    \"foo\": {\n        \"max\": 123\n    },\n    \"bar\": {\n        \"max\": 456\n    }\n}\n```\n\nIn which case if we want to interface with foo's `max` value, let's write:\n\n```toml\nbind = \"foo>max:__INSTALL_DIR__/conf.json\"\n```\n\n### \"Binding\" to an entire file\n\nUseful when using a question `file` or `text` for which you want to save the raw content directly as a file on the system.\n\nFor example to be able to manipulate an image:\n\n```toml\n[panel.section.logo]\ntype = \"file\"\nbind = \"__INSTALL_DIR__/assets/logo.png\"\n```\n\nOr an entire text file:\n\n```toml\n[panel.section.config_content]\ntype = \"text\"\nbind = \"__INSTALL_DIR__/config.ini\"\ndefault = \"This is the default content\"\n```\n\n### Custom getters/setters/validators (a.k.a `bind=null`)\n\nMore complex use-case may appear, such as:\n\n- you want to expose some \"dynamic\" information in the config panel, such as computed health status, computed disk usage, dynamic list of options, ...\n- password handling, where the data may be written but can't be read\n- the config file format is not supported (e.g. xml, csv, ...)\n- ...\n\nYou can create specific getter/setters functions inside the `config` script of the app to customize how the information is read/written. The basic structure of the script is:\n\n```bash\n#!/bin/bash\nsource /usr/share/yunohost/helpers\n\nynh_abort_if_errors\n\n# Put your getter, setter, validator or action here\n\n# Keep this last line\nynh_app_config_run $1\n```\n\n#### Custom getters\n\nA question's getter is the function used to read the current value/state. Custom getters are defined using bash functions called `getter__QUESTION_SHORT_KEY()` which returns data through stdout.\n\nStdout can be generated into one of those formats:\n\n  1. either just the raw value,\n  2. or a YAML message, containing the value and other metadata and properties (for example the `style` of an `alert`, the list of available `choices` of a `select`, etc.)\nNote that in the first case, if the raw value contains any yaml-sensitive character (e.g. `#` which is interpreted as a comment in yaml), make sure it is returned between escaped quotes (cf. dedicated example below) as it will be [converted to yaml](https://github.com/YunoHost/issues/issues/2501) by YunoHost core in the end.\n\n<details>\n<summary><i>Basic example with raw stdout: get the timezone on the system</i></summary>\n\n`config_panel.toml`\n\n```toml\n[main.main.timezone]\nask = \"Timezone\"\ntype = \"string\"\n```\n\n`scripts/config`\n\n```bash\nget__timezone() {\n    echo \"$(cat /etc/timezone)\"\n}\n```\n\n</details>\n\n<details>\n<summary><i>Basic example with raw stdout containing a yaml-sensitive character: return a HTML color code matched in a file</i></summary>\n\n`config_panel.toml`\n\n```toml\n[main.default_colors.background]\nask = \"Default background color\"\ntype = \"color\"\ndefault = \"#cccccc\"\n```\n\n`scripts/config`\n\n```bash\nget__background() {\n    current_color=$(grep 'id=\"backgroundColorPicker' \"$install_dir/index.html\" | grep -oP 'value=\"\\K[^\"]*') # e.g. #2B748B\n    # explicitely add escaped quotes to protect YAML-sensitive comment char ('#')\n    echo \"\\\"$current_color\\\"\"\n}\n```\n\n</details>\n\n<details>\n<summary><i>Basic example with yaml-formated stdout : Display a list of available plugins</i></summary>\n\n`config_panel.toml`\n\n```toml\n[main.plugins.plugins]\nask = \"Plugin to activate\"\ntype = \"tags\"\nchoices = []\n```\n\n`scripts/config`\n\n```bash\nget__plugins() {\n    echo \"choices: [$(ls $install_dir/plugins/ | tr '\\n' ',')]\"\n}\n```\n\n</details>\n\n<details>\n<summary><i>Advanced example with yaml-formated stdout : Display the status of a VPN</i></summary>\n\n`config_panel.toml`\n\n```toml\n[main.cube.status]\nask = \"Custom getter alert\"\ntype = \"alert\"\nstyle = \"info\"\nbind = \"null\" # no behaviour on\n```\n\n`scripts/config`\n\n```bash\nget__status() {\n    if [ -f \"/sys/class/net/tun0/operstate\" ] && [ \"$(cat /sys/class/net/tun0/operstate)\" == \"up\" ]\n    then\n        cat << EOF\nstyle: success\nask:\n  en: Your VPN is running :)\nEOF\n    else\n        cat << EOF\nstyle: danger\nask:\n  en: Your VPN is down\nEOF\n    fi\n}\n```\n\n</details>\n\n#### Custom setters\n\nA question's setter is the function used to set new value/state. Custom setters are defined using bash functions called `setter__QUESTION_SHORT_KEY()`. In the context of the setter function, variables named with the various quetion's short keys are avaible ... for example the user-specified date for question `[main.main.theme]` is available as `$theme`.\n\nWhen doing non-trivial operations to set a value, you may want to use `ynh_print_info` to inform the admin about what's going on.\n\n<details>\n<summary><i>Basic example : Set the system timezone</i></summary>\n\n`config_panel.toml`\n\n```toml\n[main.main.timezone]\nask = \"Timezone\"\ntype = \"string\"\n```\n\n`scripts/config`\n\n```bash\nset__timezone() {\n    echo \"$timezone\" > /etc/timezone\n    ynh_print_info \"The timezone has been changed to $timezone\"\n}\n```\n\n</details>\n\n## User input validations\n\nYou will sometimes need to validate data provided by the user before saving it.\n\nSimple validation can be achieved using a regex pattern:\n\n```toml\npattern.regexp = '^.+@.+$'\npattern.error = 'An email is required for this field'\n```\n\nYou can also restrict the accepted values using a choices list.\n\n```toml\nchoices.foo = \"Foo (some explanation)\"\nchoices.bar = \"Bar (moar explanation)\"\nchoices.loremipsum = \"Lorem Ipsum Dolor Sit Amet\"\n```\n\nSome other type specific argument exist like\n\n| type | validation arguments |\n| -----  | --------------------------- |\n| `number`, `range` | `min`, `max`, `step` |\n| `file` | `accept` |\n| `boolean` | `yes` `no` |\n\nSee also : custom validators\n\n### Custom validators\n\nIn addition to the \"simple\" validation mechanism (see the 'option' doc), custom validators can be defined in a similar fashion as custom getters/setters:\n\n```bash\nvalidate__login_user() {\n    if [[ \"${#login_user}\" -lt 4 ]]\n    then\n        echo 'User login is too short, should be at least 4 chars'\n    fi\n}\n```\n\n## `visible` & `enabled` expression evaluation\n\nSometimes we may want to conditionaly display a message or prompt for a value, for this we have the `visible` prop.\nAnd we may want to allow a user to trigger an action only if some condition are met, for this we have the `enabled` prop.\n\nExpressions are evaluated against a context containing previous values of the current section's options. This quite limited current design exists because on the web-admin or on the CLI we cannot guarantee that a value will be present in the form if the user queried only a single panel/section/option.\nIn the case of an action, the user will be shown or asked for each of the options of the section in which the button is present.\n\nThe expression has to be written in javascript (this has been designed for the web-admin first and is converted to python on the fly on the cli).\n\nAvailable operators are: `==`, `!=`, `>`, `>=`, `<`, `<=`, `!`, `&&`, `||`, `+`, `-`, `*`, `/`, `%` and `match()`.\n\n### Examples\n\n```toml\n# simple \"my_option_id\" is thruthy/falsy\nvisible = \"my_option_id\"\nvisible = \"!my_option_id\"\n# misc\nvisible = \"my_value >= 10\"\nvisible = \"-(my_value + 1) < 0\"\nvisible = \"!!my_value || my_other_value\"\n```\n\nFor a more complete set of examples, [check the tests at the end of the file](https://github.com/YunoHost/yunohost/blob/dev/src/tests/test_questions.py).\n\n### match()\n\nFor more complex evaluation we can use regex matching.\n\n```toml\n[my_string]\ndefault = \"Lorem ipsum dolor et si qua met!\"\n\n[my_boolean]\ntype = \"boolean\"\nvisible = \"my_string && match(my_string, '^Lorem [ia]psumE?')\"\n```\n\nMatch the content of a file.\n\n```toml\n[my_file]\ntype = \"file\"\naccept = \".txt\"\nbind = \"/etc/random/lorem.txt\"\n\n[my_boolean]\ntype = \"boolean\"\nvisible = \"my_file && match(my_file, '^Lorem [ia]psumE?')\"\n```\n\nwith a file with content like:\n\n```text\nLorem ipsum dolor et si qua met!\n```\n\n## Actions\n\n\"Actions\" correspond to config panel buttons triggering specific pieces of code. For example, one could implement an action to trigger a scan of Nextcloud files, or install a plugin inside an app that does not already provide an interface to do so. In core config panels, buttons are for example used to trigger certificate renewal.\n\nThe most basic example looks like this, using `type = 'button'`:\n\n```toml\n[panel.section.my_action]\ntype = \"button\"\nask = \"Run action\"\n# (NB: no need to set `bind` to \"null\")\n```\n\nAnd then defining the controller, prefixed by `run__` inside the app's `config` script:\n\n```bash\nrun__my_action() {\n    ynh_print_info \"Running 'my_action'...\"\n}\n```\n\nYou may build more complex actions, where the actions uses other form inputs:\n\n```toml\n[panel.my_action_section]\nname = \"Action section\"\n    [panel.my_action_section.my_repo]\n    type = \"url\"\n    bind = \"null\" # this value won't be saved as a setting, it's ephemeral and only relevant for the action\n    ask = \"gimme a repo link\"\n\n    [panel.my_action_section.my_repo_name]\n    type = \"string\"\n    bind = \"null\" # this value won't be saved as a setting, it's ephemeral and only relevant for the action\n    ask = \"gimme a custom folder name\"\n\n    [panel.my_action_section.my_action]\n    type = \"button\"\n    ask = \"Clone the repo\"\n    # the button is clickable only once the previous values are provided\n    enabled = \"my_repo && my_repo_name\"\n```\n\n```bash\nrun__my_action() {\n    ynh_print_info \"Cloning '$my_repo'...\"\n    cd /tmp\n    git clone \"$my_repo\" \"$my_repo_name\"\n}\n```\n\n## Overwrite config panel mechanism\n\nAll main configuration helpers are overwritable, example:\n\n```bash\nynh_app_config_apply() {\n\n    # Stop vpn client\n    touch /tmp/.ynh-vpnclient-stopped\n    systemctl stop ynh-vpnclient\n\n    _ynh_app_config_apply\n\n    # Start vpn client\n    systemctl start ynh-vpnclient\n    rm -f /tmp/.ynh-vpnclient-stopped\n\n}\n```\n\nList of main configuration helpers:\n\n- `ynh_app_config_get`\n- `ynh_app_config_show`\n- `ynh_app_config_validate`\n- `ynh_app_config_apply`\n- `ynh_app_config_run`\n\nMore info on this can be found by reading [vpnclient_ynh config script](https://github.com/YunoHost-Apps/vpnclient_ynh/blob/master/scripts/config)\n\n## Important technical notes\n\n### Options short keys have to be unique\n\nFor performance reasons, questions short keys have to be unique in all the `config_panel.toml` file, not just inside its panel or its section. Hence it's not possible to have:\n\n```toml\n[manual.vpn.server_ip]\n[advanced.dns.server_ip]\n```\n\nIn which two questions have \"real variable name\" `is server_ip` and therefore conflict with each other.\n\n:::warning\nSome short keys are forbidden cause it can interfer with config scripts (`old`, `file_hash`, `types`, `binds`, `formats`, `changed`) and you probably should avoid to use common settings name to avoid to bind your question to this settings (e.g. `id`, `install_time`, `mysql_pwd`, `path`, `domain`, `port`, `db_name`, `current_revision`, `admin`)\n:::\n\n### `bind` versus app settings\n\n:::warning\nIMPORTANT: with the exception of `bind = \"null\"` options, options ids should almost **always** correspond to an app setting initialized/reused during install/upgrade.\n:::\n\nNot doing so may result in inconsistencies between the config panel mechanism and the use of ynh_add_config. See also [the relevant issue](https://github.com/YunoHost/issues/issues/1973).\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/30.sso_ldap_integration.mdx",
    "content": "---\ntitle: SSO/LDAP integration\ndescription: ' '\n---\n\nOne powerful aspect of YunoHost is that apps are meant to be integrated with the SSO/LDAP stack, such that users logged in on YunoHost's user portal can be directly logged in each app without having to create an account in each of them nor having to re-log in each app every time.\n\nIt should be stressed that there are two different aspects here:\n\n- the LDAP integration, meaning that the user accounts in the app are directly mapped to YunoHost user accounts\n- the SSO integration, meaning that a user logged in on the YunoHost user portal is automatically logged in on the app as well.\n\nSometimes, LDAP integration is possible, but not SSO integration (though the opposite would be really weird as LDAP integration is somewhat required for the SSO to work)\n\nThe SSO system is handled by [SSOwat](https://github.com/YunoHost/ssowat) and also handles the \"permission\" system which defines wether or not a user (or anonymous visitor) can access the app.\n\n## LDAP integration\n\nLDAP is a de-facto standard when it comes to sharing a common user account database between multiple applications, hence its use in the context of YunoHost.\n\nHowever, each app does implement LDAP support in its own specific way (or doesn't), and needs to be provided with parameters to actually talk to YunoHost's LDAP database, usually via its config file. It is advise to look for real-life example of apps implementing these (such as Nextcloud, Wekan...) but you will usually need to provide:\n\n- LDAP host: `localhost` / `127.0.0.1`\n- LDAP port: `389`\n- Base DN : `dc=yunohost,dc=org`\n- User DN : `ou=users,dc=yunohost,dc=org`\n- Search filter: `(&(|(objectclass=posixAccount))(uid=%uid)(permission=cn=__APP__.main,ou=permission,dc=yunohost,dc=org))` (this makes sure that only people with the appropriate YunoHost/SSowat permission can access the app)\n- Username attribute: `uid`\n- Display name attribute: `displayname`\n- Email attribute: `mail`\n\nTODO/FIXME: moar explanations? What is missing?\n\n## SSO integration\n\nThis documentation apply to YunoHost\\>=12. On YunoHost \\<12 the header was a bit different but the idea was the same.\n\nInternally, SSOwat will on-the-fly inject theses different headers:\n\n<!-- TODO: better table -->\n\n|Name|Description|Protected over header injection from clients (a client try with a request to override the header and be logged in with a different user)|Header name for app which provide HTTP server and nginx transfert the request|How to get with php App|\n|----|----|----|----|----|\n|The username|the username of the authenticated user|Yes|`YNH_USER`|with `getallheaders()[\"Ynh-User\"]` or `$_SERVER[\"HTTP_YNH_USER\"]`|\n|User email|the email of the authenticated user. Could be usefull for some app which require an email for the username. Can be also used by some apps which populate all user infomration from the HTTP header instead of LDAP.|Yes|`YNH_USER_EMAIL`|with `getallheaders()[\"Ynh-User-Email\"]` or `$_SERVER[\"HTTP_YNH_USER_EMAIL\"]`|\n|User full name|The full name of the user. The full name of the user. Which is mostly used by some apps which populate all user infomration from the HTTP header instead of LDAP.|Yes|`YNH_USER_FULLNAME`|with `getallheaders()[\"Ynh-User-Fullname\"]` or `$_SERVER[\"HTTP_YNH_USER_FULLNAME\"]`|\n|The [HTTP Basic Auth Headers](https://en.wikipedia.org/wiki/Basic_access_authentication)|Like `Authorization: Basic <base64credentials>`. If used we should be sure that the app check the credential (user and password) before to validate the authentication. It's mainly used by apps which need the credential to authenticate to a internal service. By example most of webmail need the credential to pass the correct credential to the mail server.|No. A client can send a header and will be passed to the application. It's why the application must check the credential to be sure that the passed passord are correct.|`Authorization`|with `getallheaders()[\"Authorization\"]` or `$_SERVER[\"HTTP_AUTHORIZATION\"]`|\n\n### Usage\n\nFor many application, like django, you will need configure the `YNH_USER` header, as the header to trust, to authenticate the user. For php apps it will be most of case the header `Ynh-User`.\n\nAnd for some app which need the auth basic header, you generally don't need to set the header name as the `Authorization` header name is normalized.\n\n### Specific case\n\n#### App which reuse the auth basic header to authenticate to an internal service\n\nCurrently you don't need any specific setup on YunoHost side. Since YunoHost provide the header needed, the application should be able to use it correclty. Depending of the application, some configuration could be needed.\n\n#### Application which provide an API\n\nSome app, like Nextcloud or SOGo provide an service like Caldav, Cardav or Webdav, the client will need to send the basic authentication and the nginx must transmit this authentication header to the serivice which will validate the authentication. Currently to make it working correctly you need to set a following app settings this way:\n\n```bash\nynh_app_setting_set --key=protect_against_basic_auth_spoofing --value=false\n```\n\nThis will say to YunoHost that for this app we can safely transmit auth basic header from the client to the application.\n\nIf you need to change this behavior after the application installation, you can set the option with:\n\n```bash\nsudo yunohost app setting <my_app> protect_against_basic_auth_spoofing -v false\n```\n\nThen you must regenerate the SSOwat configuration with:\n\n```bash\nsudo yunohost app ssowatconf\n```\n\nAnd, finally, you need to reload NGINX configuration with:\n\n```bash\nsudo systemctl reload nginx.service\n```\n\n## Configuring SSOwat permissions for the app\n\nSSOwat permissions are configured using the 'permission' resource in your app's manifest.toml\n\nIf relevant, you can create \"sub\" permissions for your app, for instance to only allow a specific group of people to access the admin UI of the app. For example:\n\n```toml\n[resources.permissions]\n\n# This configures the main permission, i.e. general access to `https://domain.tld/$app/`\n# Initial access is defined using the `init_main_permission` install question.\nmain.url = \"/\"\n\n# This configures an additional \"admin\" permission regarding access to `https://domain.tld/$app/admin`\nadmin.url = \"/admin\"\nadmin.show_tile = false    # This means that this permission won't correspond to a tile in YunoHost's user portal\nadmin.allowed = \"admins\"   # Initialize the access for the \"admins\" group ... You can also use an install question called `init_admin_permission` to let the server admin choose this.\n```\n\nSee the page about app resources for the full description of behavior and properties.\n\n## Logging out on the app vs. Logging out of YunoHost\n\nA common [known issue](https://github.com/YunoHost/issues/issues/501) is that sometimes, logging out of YunoHost apps will not log people out of every app. This is for example the case for [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh/issues/19), because it uses its own authentication cookies which are not cleared when people log out of YunoHost. This is not trivial to fix.\n\nSimilarly, logging out of the app doesn't necessarily log people from YunoHost entirely (which is more acceptable that clicking Log out and... not being logged out at all because you're still logged-in on the SSO, hence logged in on the app). Some YunoHost app do integrate custom patches such that the logout process of the app does automatically redirects to `https://domain.tld/yunohost/sso/?action=logout` which logs them out.\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/50.hooks.mdx",
    "content": "---\ntitle: Hooks\ndescription: ' '\n---\n\nYunoHost includes a hook mechanism triggered on a lot of operation changing the system. You can use this mechanism in order to extend the behaviour of a YunoHost command.\n\nThe most obvious case is adding a user. If you had a `post_user_create` hook, this hook will be triggered as soon as a user is added.\n\n## How to add a custom hook on a specific instance\n\n:::tip\nBelow we imagine we want to run a command after each user creation to add the user to samba user.\n:::\n\nYou should create a directory with the name of the hooks into `/etc/yunohost/hooks.d/`:\n\n```bash\nmkdir -p /etc/yunohost/hooks.d/post_user_create\n```\n\nNext create a bash script inside this directory prefixed by 2 numbers and a dash:\n\n```bash\nnano /etc/yunohost/hooks.d/post_user_create/05-add-user-to-samba\n```\n\nBy default, the directory must be readable and traversable by root, but if you notice your hook is not run at all by YunoHost, you can check permissions with `ls -l /etc/yunohost/hooks.d/` and apply these commands if needed:\n\n```bash\nchown root:root /etc/yunohost/hooks.d/post_user_create\nchmod u+rx /etc/yunohost/hooks.d/post_user_create\n```\n\n## How to add a hook in an app package\n\nIf you are packaging an app, you should not set by yourself the hook into `/etc/yunohost/hooks.d` instead you should create a hooks dir at the root of your package.\n\n```text\n.\n├── conf\n├── hooks\n├── scripts\n```\n\nIn the hooks dir, create a bash script called with the type of hook you want to create for example `post_create_user`.\n\n## Hooks referencies\n\n### User and permissions\n\n#### post_user_create\n\n<details>\n<summary><i>Triggered after user creation</i></summary>\n\nThis hook is run at the end of the command `yunohost user create` or equivalent action in webadmin.\n\n##### Environment variables\n\n- YNH_USER_USERNAME: The username of the created user\n- YNH_USER_MAIL: The mail of the created user\n- YNH_USER_PASSWORD: The **clear** password of the created user\n- YNH_USER_FIRSTNAME: The firstname of the created user ([should be removed in future](https://github.com/YunoHost/issues/issues/296))\n- YNH_USER_LASTNAME: The lastname of the created user ([should be removed in future](https://github.com/YunoHost/issues/issues/296))\n\n##### Positionnal arguments (deprecated)\n\n- $1: The username of the created user\n- $2: The mail of the created user\n\n##### No waited return\n\n##### Examples\n\n###### Send automatically a mail to new user\n\n```bash\n#!/bin/bash\ndomain=$(cat /etc/hostname)\n\nmessage=\"Hello $YNH_USER_FIRSTNAME,\nWelcome on $domain ! \nFeel free to <a href='https://$domain/yunohost/sso/edit.html'>change your password</a>.\nLet me know if you have a problem,\nThe admin of $domain\n\"\n\necho $message | mail -s \"Welcome on $domain !\" $YNH_USER_MAIL\n```\n\n</details>\n\n#### post_user_delete\n\n<details>\n<summary><i>Triggered at the end of user deletion</i></summary>\n\nThis hook is run at the end of the command `yunohost user delete` or equivalent action in webadmin.\n\n##### No environment variables\n\n##### Positionnal arguments\n\n- $1: The username of the user deleted\n- $2: True if --purge option is used\n\n##### No waited return\n\n##### Examples\n\n######\n\n```bash\n#!/bin/bash\n```\n\n</details>\n\n### post_user_update\n\n<details>\n<summary><i>Triggered at the end of the user update</i></summary>\n\nThis hook is run at the end of the command `yunohost user update` or equivalent action in webadmin.\n\n#### Environment variables\n\n:::warning\nOnly arguments given to the cli/api are given as environment variable.\n:::\n\n- YNH_USER_USERNAME: The username of the updated user\n- YNH_USER_FIRSTNAME: The firstname of the updated user ([should be removed in future](https://github.com/YunoHost/issues/issues/296))\n- YNH_USER_LASTNAME: The lastname of the updated user ([should be removed in future](https://github.com/YunoHost/issues/issues/296))\n- YNH_USER_PASSWORD: The new password of the updated user\n- YNH_USER_MAILS: The mail and mail aliases of the updated user seperated by comma\n- YNH_USER_MAILFORWARDS: The list of forward mails of the updated user separated by comma\n- YNH_USER_MAILQUOTA: The quota of the updated user (could be 0 or a number following by one of this unit: b, k, M, G or T)\n\n#### No positionnal arguments\n\n#### No waited return\n\n#### Examples\n\n##### Send a mail on password changing\n\n```bash\n#!/bin/bash\n\"\ndomain=$(cat /etc/hostname)\n\nmessage=\"Hello,\nYour password has been successfully changed on $domain.\nIf you have not asked for changing your password, you probably should contact the admin of $domain.\n\"\n\necho $message | mail -s \"Your password has been changed on $domain !\" $YNH_USER_USERNAME\n```\n\n</details>\n\n### post_app_addaccess\n\n<details>\n<summary><i>Triggered after adding a permission to users or groups </i></summary>\n\nThis hook is run at the end of the command `yunohost user permission add` or equivalent action in webadmin.\n\n#### No environment variables\n\n#### Positionnal arguments (deprecated)\n\n- $1: The app name\n- $2: The list of users added separated by comma\n- $3: The name of the sub permission (`main`, `admin`, etc.)\n- $4: The list of groups added separated by comma\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n### post_app_removeaccess\n\n<details>\n<summary><i>Triggered after removing a pemission to users or groups</i></summary>\n\nThis hook is run at the end of the command `yunohost user permission remove` or equivalent action in webadmin.\n\n#### No environment variables\n\n#### Positionnal arguments (deprecated)\n\n- $1: The app name\n- $2: The list of users removed from the permission separated by comma\n- $3: The name of the sub permission (`main`, `admin`, etc.)\n- $4: The list of groups removed from the permission separated by comma\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n## Domain, certificates and DNS\n\n### post_domain_add\n\n<details>\n<summary><i>Triggered at the end of the domain add operation</i></summary>\n\nThis hook is run at the end of the command `yunohost domain add` or equivalent action in webadmin.\n\n#### No environment variable\n\n#### Positionnal arguments (deprecated)\n\n- $1: The domain added\n\n#### No waited return\n\n#### Examples\n\n#####\n\n```bash\n\n```\n\n</details>\n\n### post_domain_remove\n\n<details>\n<summary><i>Triggered after removing the domain</i></summary>\n\nThis hook is run at the end of the command `yunohost domain remove` or equivalent action in webadmin.\n\n#### No environment variable\n\n#### Positionnal arguments (deprecated)\n\n- $1: The domain removed\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n### post_cert_update\n\n<details>\n<summary><i>Triggered after Let's encrypt certificate update</i></summary>\n\nThis hook is run at the end of the command `yunohost domain cert update` or equivalent action in webadmin.\n\n#### No environment variable\n\n#### Positionnal arguments\n\n- $1: The domain for which we have updated the certificate\n\n#### No waited return\n\n#### Examples\n\n##### Restart a service after cert renewal\n\n```bash\n#!/bin/bash\nsystemctl restart gemserv\n```\n\n</details>\n\n### custom_dns_rules\n\n<details>\n<summary><i>Customized your DNS rules for your domains</i></summary>\n\nThis hook is run at the end of the command `yunohost domain dns suggest` or equivalent action in webadmin.\n\nThanks to This hook you can customize\n\n#### Environment variables\n\n- `base_domain`: the top-level part of the domain\n- `suffix`: the subdomain part of the domain\n\n#### Positionnal arguments\n\n- $1: The base domain for which we want to build a DNS suggestion\n\n#### Waited return\n\nThe script should return a JSON array with dictionnary in this format:\n\n```json\n[\n    {\n        'type': 'SRV',\n        'name': 'stuff.foo.bar',\n        'value': 'yoloswag',\n        'ttl': 3600\n    }\n]\n```\n\n#### Examples\n\n##### Validate Let's Encrypt DNS challenge with a YunoHost DynDNS domain\n\n```bash\n#!/bin/bash\nif [[ \"$1\" == \"XXXX.nohost.me\" ]] ; then\n    echo \"[\n        {\n            'type': 'TXT',\n            'name': '_acme-challenge',\n            'value': 'LETSENCRYPT_VALUE',\n            'ttl': 3600\n        }\n    ]\"\nfi\n\n```\n\n</details>\n\n## Apps\n\n### post_app_change_url\n\n<details>\n<summary><i>Triggered after an app has changed of URL</i></summary>\n\nThis hook is run at the end of the command `yunohost app change-url` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_APP_OLD_DOMAIN: The old domain of the app\n- YNH_APP_OLD_PATH: The old path of the app\n- YNH_APP_NEW_DOMAIN: The new domain of the app\n- YNH_APP_NEW_PATH: The new path of the app\n\n#### No positionnal arguments\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n### post_app_upgrade\n\n<details>\n<summary><i>Triggered on app upgrade</i></summary>\n\nThis hook is run at the end of the command `yunohost app upgrade` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_APP_ID: The app id (for example nextcloud)\n- YNH_APP_INSTANCE_NAME: The app instance name (for example nextcloud__2)\n- YNH_APP_INSTANCE_NUMBER: The app instance number (for example 2)\n- YNH_APP_MANIFEST_VERSION: The app manifest version (for example 1 or ?)\n- YNH_ARCH: The arch as returned by `dpkg --print-architecture`\n- YNH_APP_UPGRADE_TYPE: The type of upgrade (UPGRADE_PACKAGE, UPGRADE_APP, UPGRADE_FULL)\n- YNH_APP_MANIFEST_VERSION: The version number\n- YNH_APP_CURRENT_VERSION: The version number of the app (in the YunoHost format)\n- NO_BACKUP_UPGRADE: 1 if we don't want to backup else 0\n\n#### No positionnal arguments\n\n#### No waited return\n\n#### Examples\n\n##### Change a settings in an app config file (unmanaged by config panel)\n\n```bash\n#!/bin/bash\n\nsource /usr/share/yunohost/helpers\napp=$YNH_APP_INSTANCE_NAME\n\nif [[ \"$app\" == \"etherpad_mypads\" ]]; then\n  ynh_write_var_in_file --file=/var/www/etherpad_mypads/settings.json --key=max --value=100 --after=importExportRateLimiting\n  systemctl restart etherpad_mypads\nfi\n\n```\n\n</details>\n\n### post_app_install\n\n<details>\n<summary><i>Triggered at the end of an app installation</i></summary>\n\nThis hook is run at the end of the command `yunohost app install` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_APP_ID: The app id (for example nextcloud)\n- YNH_APP_INSTANCE_NAME: The app instance name (for example nextcloud__2)\n- YNH_APP_INSTANCE_NUMBER: The app instance number (for example 2)\n- YNH_APP_MANIFEST_VERSION: The app manifest version (for example 1 or ?)\n- YNH_ARCH: The arch as returned by `dpkg --print-architecture`\n- YNH_APP_ARG_XXXXXXX: The argument of the manifest\n\n#### No positionnal arguments\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n### post_app_remove\n\n<details>\n<summary><i>Triggered after removing an app</i></summary>\n\nThis hook is run at the end of the command `yunohost app remove` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_APP_ID: The app id (for example nextcloud)\n- YNH_APP_INSTANCE_NAME: The app instance name (for example nextcloud__2)\n- YNH_APP_INSTANCE_NUMBER: The app instance number (for example 2)\n- YNH_APP_MANIFEST_VERSION: The app manifest version (for example 1 or ?)\n- YNH_ARCH: The arch as returned by `dpkg --print-architecture`\n- YNH_APP_PURGE: 1 if the --purge option has been activated\n\n#### No positionnal arguments\n\n#### No waited return\n\n#### Examples\n\n</details>\n\n## Backup / Restore\n\n### backup\n\n<details>\n<summary><i>Add some files to backup</i></summary>\n\nThis hook is run at the end of the command `yunohost backup create` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_BACKUP_DIR: The work dir in which we can store temporary data to backup like database dump\n- YNH_BACKUP_CSV: The CSV in which we add the things to backup. Don't use this directly and use ynh_backup helper instead.\n- YNH_APP_BACKUP_DIR: To document\n\n#### Positionnal arguments\n\n- $1: The work dir in which we can store temporary data to backup like database dump\n\n#### No waited return\n\n#### Examples\n\n##### Backup some files in more (for example your custom hooks)\n\n```bash\n#!/bin/bash\n\n# Source YNH helpers\nsource /usr/share/yunohost/helpers\n\nynh_backup_dest (){\n    YNH_CWD=\"${YNH_BACKUP_DIR%/}/$1\"\n    mkdir -p $YNH_CWD\n    cd \"$YNH_CWD\"\n}\n\n# Exit hook on subcommand error or unset variable\nynh_abort_if_errors\n\n# MISC\nynh_backup_dest \"conf/custom/misc\"\nynh_backup \"/etc/sysctl.d/noipv6.conf\"\nynh_backup \"/usr/local/bin/\"\n\nynh_backup \"/etc/yunohost/hooks.d/backup/99-conf_custom\"\nynh_backup \"/etc/yunohost/hooks.d/restore/99-conf_custom\"\n\n```\n\n</details>\n\n### restore\n\n<details>\n<summary><i>Restore some files</i></summary>\n\nThis hook is run at the end of the command `yunohost backup restore` or equivalent action in webadmin.\n\n#### Environment variables\n\n- YNH_BACKUP_DIR: The work dir in which we can store temporary data to backup like database dump\n- YNH_BACKUP_CSV: The CSV in which we add the things to backup. Don't use this directly and use ynh_backup helper instead.\n\n#### Positionnal arguments\n\n- $1: The work dir in which we can store temporary data to backup like database dump\n\n#### No waited return\n\n#### Examples\n\n##### restore custom files\n\n```bash\n#!/bin/bash\n\n# Source YNH helpers\nsource /usr/share/yunohost/helpers\n\nynh_restore_dest (){\n    YNH_CWD=\"${YNH_BACKUP_DIR%/}/$1\"\n    cd \"$YNH_CWD\"\n}\n\n# Exit hook on subcommand error or unset variable\nynh_abort_if_errors\n\n# MISC\nynh_restore_dest \"conf/custom/misc\"\nynh_restore_file \"/etc/sysctl.d/noipv6.conf\"\nynh_restore_file \"/usr/local/bin/\"\n\nynh_restore_file \"/etc/yunohost/hooks.d/backup/99-conf_custom\"\nynh_restore_file \"/etc/yunohost/hooks.d/restore/99-conf_custom\"\n\n\n```\n\n</details>\n\n### backup_method\n\n<details>\n<summary><i>Define a new way to backup and restore files</i></summary>\n\nThis hook is run during the command `yunohost backup create` or equivalent action in webadmin.\n\nThis hook is called several times with different action keywords.\n\n#### No environment variables\n\n#### Positionnal arguments\n\n- $1: The action (\"need_mount\", \"backup\", \"mount\")\n- $2: The work dir\n- $3: The name of the backup\n- $4: The repository in which the backup should be done\n- $5: An estimation size of the files to backup\n- $6: A description of the archive\n\n#### No waited return\n\n#### Examples\n\n##### A very simple backup on rotationnal disks\n\n```bash\n#!/bin/bash\nset -euo pipefail\n\nwork_dir=\"$2\"\nname=\"$3\"\nrepo=\"$4\"\nsize=\"$5\"\ndescription=\"$6\"\n\ncase \"$1\" in\n  need_mount)\n    # Set false if your method can itself put files in good place in your archive\n    true\n    ;;\n  backup)\n    mount /dev/sda1 /mnt/hdd\n    if [[ \"$(df /mnt/hdd | tail -n1 | cut -d\" \" -f1)\" != \"/dev/sda1\" ]]\n    then\n        exit 1\n    fi\n    pushd \"$work_dir\"\n    current_date=$(date +\"%Y-%m-%d_%H:%M\")\n    cp -a \"${work_dir}\" \"/mnt/hdd/${current_date}_$name\"\n    popd\n    umount /mnt/hdd\n    ;;\n  *)\n    echo \"hook called with unknown argument \\`$1'\" >&2\n    exit 1\n    ;;\nesac\n\nexit 0\n\n```\n\n</details>\n\n## Configuration and firewall\n\n### post_iptable_rules\n\n<details>\n<summary><i>Triggered after reloaded the firewall rules</i></summary>\n\nThis hook is run at the end of the command `yunohost firewall reload` or equivalent action in webadmin.\n\n#### No environment variables\n\n#### Positionnal arguments\n\n- $1: True if upnp has succeeded\n- $2: True if ipv6 is available\n\n#### No waited return\n\n#### Examples\n\n##### Forbid completely the outgoing 25 port except for postfix user\n\n```bash\n#!/bin/bash\niptables -A OUTPUT -p tcp --dport 25 -m owner --uid-owner postfix -j ACCEPT\niptables -A OUTPUT -p tcp --dport 25 -m tcp -j REJECT --reject-with icmp-port-unreachable\n```\n\n</details>\n\n### conf_regen\n\n<details>\n<summary><i>Change configuration suggested as default config in regen-conf mechanism</i></summary>\n\nThis hook is run during the command `yunohost tools regen-conf` or equivalent action in webadmin.\n\nThis hook is called several times with different actions keywords (pre and post operations).\n\nIn order to be taken into account, the conf_regen hooks must:\n1. be present in the folder `/etc/yunohost/hooks.d/conf_regen`\n2. follow the naming convention `dd-sss_xxx`.\n`dd` are 2 digits and should be higher than the ones from the default hook (present in `/usr/share/yunohost/hooks/conf_regen`).\n`sss` is a string that defines the kind of hook (eg. `ssh` or `postfix`).\n`xxx` is a free field to help remind what is inside that hook.\n\n#### Environment variables\n\n- YNH_DOMAINS: The list of domains managed by YunoHost separated by comma\n- YNH_MAIN_DOMAINS: The list of main domains separated by comma\n\n#### Positionnal arguments\n\n- $1: The pre or post action\n- $2: Empty string due to legacy\n- $3: Empty string due to legacy\n- $4: In post mode the list of file which should be modified. In pre mode the dir in which we store pending configuration\n\n#### No waited return\n\n#### Examples\n\n##### Fix the warning about postfix compatibility mode in postfix logs\n\n```bash\n#!/bin/bash\n\naction=$1\npending_dir=$4\npostfix_conf=$pending_dir/../postfix/etc/postfix/main.cf\n\n[[ \"$action\" == \"pre\" ]] || exit 0\n[[ -e $postfix_conf ]] || exit 0\necho '\ncompatibility_level = 2' >> $postfix_conf\n```\n\n</details>\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/60.advanced_packagers.mdx",
    "content": "---\ntitle: Advanced packagers\ndescription: ' '\n---\n\nHere comes the time:\n\n- you masterise [apps packaging](/dev/packaging/), [package_check](https://github.com/YunoHost/package_check), [example_ynh](https://github.com/YunoHost/example_ynh) and [experimental helpers](https://github.com/YunoHost-Apps/Experimental_helpers)\n- you have integrated the [YunoHost Apps Group](/community/yunohost_project_organization)\n- you know what means `¯\\_(ツ)_/¯`\n- you use to say `Don't ask to ask, just ask` in the [YunoHost support room](/community/help)\n\nHere are few ideas that could help you to improve YunoHost apps packaging.\n\nUsually, there are things that slow you down:\n\n- Installing your freshly done package because of dependencies installation or npm/rust/elixir/composer builds\n- Waiting a package_check to see the level of your package\n- etc...\n\nThe idea is to use YunoHost stuffs to help you improve this lost time.\n\n## Building your infrastructure\n\nFirst idea is to build several VMs, LXCs or VirtualBoxs with YunoHost to let you parallelize actions, like having the first one installing an app, the second installing another app, the third one debugging an app upgrade, etc...\n\nAfter first installation of those VMs/LXCs, each one has to be reacheable with its domain name, like for example:\n\n- ynh1.mydomain.org\n- ynh2.mydomain.org\n- ynh3.mydomain.org\n\nFor that you will need a public IP for each one or reverse proxy...\nIf your are lucky enough to have IPV6 and a /64 IPV6 scope, it won't be a problem to assign a public IPV6 to each YunoHost.\n\nAnother way the DNS stuff is to simply use an hosts file.\n\nIn addition, it's helpfull to have several domains names for each YunoHost, for example:\n\n- ynh1.mydomain.org\n  - test11.mydomain.org\n  - test12.mydomain.org\n  - test13.mydomain.org\n- ynh2.mydomain.org\n  - test21.mydomain.org\n  - test22.mydomain.org\n  - test23.mydomain.org\n- ynh3.mydomain.org\n  - test31.mydomain.org\n  - test32.mydomain.org\n  - test33.mydomain.org\n\nWith that you will be able to install two apps on the same YunoHost first one at `https://test11.mydomain.org` and a second app at `https://test12.mydomain.org` (let say the first app is nextcloud_ynh the second one is collabora_ynh or onlyoffice_ynh)\n\nWhen your infrastructure is up and ready, you will have to do snapshots of each VMs/LXCs. Doing that, you will be able to revert back to an happy and healthy YunoHost after doing install/backup/restore/upgrade of and app...\n\nDon't forget to regularly upgrade your YunoHosts VMs/LXCs to the last release doing: revert back to last happy/healthy YunoHost snapshot and doing `yunohost domain cert renew --no-check && yunohost tools update && yunohost tools upgrade --apps && yunohost tools upgrade --system && apt autoremove`. Take a snapshot after that successfull full upgrade. And after some testings or one week later, remove old snapshot. PS: that can be automated...\n\nExample of a script to upgrade a master VirtualBox VM\n\n```bash\n#!/bin/bash\n\n# printers\nnormal=\"\\e[0m\"\nbold=\"\\e[1m\"\nwhite=\"\\e[97m\"\nblue=\"\\e[34m\"\necho_info()\n{\n echo -e \"[${bold}${blue}INFO${normal}] ${bold}${white}$1${normal}\"\n}\n\necho_info \"### Update host\"\nsudo apt update\nsudo apt dist-upgrade\n\nsudo yunohost settings set security.password.user.strength -v -1\nsudo yunohost settings set security.password.admin.strength -v -1\n\necho_info \"### Update package_check\"\n( cd package_check; git pull)\necho_info \"### Update LXC container\"\npackage_check/sub_scripts/lxc_upgrade.sh\n\necho_info \"### Clean hosts\"\nsudo apt autoclean\nsudo apt autoremove\n\necho_info \"### Fill free space with zero\"\ncat /dev/zero > zeros ; sync ; rm zeros\n\necho_info \"### Run 'VBoxManage modifyhd --compact file.vdi' to reduce the size of this VM\"\n```\n\nExample of a script to customize a cloned VM\n\n```bash\n#!/bin/bash\n\nmaster_domain=domain1.fr\ndomainX=domain2.fr\nmaster_ip=70\nipX=68\n\n\nsudo yunohost --admin-password admin domain add $domainX\nsudo yunohost --admin-password admin domain add sous.$domainX\nsudo yunohost --admin-password admin tools maindomain -n $domainX\nsudo yunohost --admin-password admin domain remove $master_domain\nsudo yunohost --admin-password admin domain remove sous.$master_domain\n\nsudo sed -i \"s/address 192.168.1.$master_ip/address 192.168.1.${ipX}/\" /etc/network/interfaces\n\nsudo reboot\n```\n\nDoing that you will have all the time a full/ready to go YunoHosts infrastructure for advanced packagers. And if require, you can have some VMs/LXCs runnning the YunoHost testing or YunoHost next Debian main version.\n\n## Having your packages/commits available in each VMs/LXCs\n\nThere are several ways to have your freshly created package available from each VMs/LXCs\n1- Do an ssh from the YunoHost VM/LXC to a central repository on your computer\n2- Having a shared directory available from each VMs, LXCs VirtualBoxs\n3- Rsync you central repository to each VM/LXC\n4- Use [syncthing](https://github.com/YunoHost-Apps/syncthing_ynh) to syncrhonise you main repository on each VM/LXC\n\nExample of a script to mount as shared directory a packaging directory into a VirtualBox VM\n\n```bash\n#!/bin/bash\n\nshared_folder=my_directory\n\n# printers\nnormal=\"\\e[0m\"\nbold=\"\\e[1m\"\nwhite=\"\\e[97m\"\nblue=\"\\e[34m\"\necho_info()\n{\n echo -e \"[${bold}${blue}INFO${normal}] ${bold}${white}$1${normal}\"\n}\n\n# Create the main directory for the mount\nsudo mkdir -p \"./$shared_folder\"\n\n# Mount ynh-dev directory from the host\necho_info \"Mount shared directory $shared_folder\"\nsudo mount -o defaults -t vboxsf $shared_folder \"./$shared_folder\"\n```\n\n## Shortcuts\n\nUse and abuse of `yunohost app install` `--args` argument\n\nYou can do ugly thing considering mynewapp is the name/REPLACEBYYOURAPP of your app\n\nTo install your mynewapp app:\n\n```bash\nYNHAPP=mynewapp\nyunohost app install /mycentralrepo/${YNHAPP}_ynh/ --debug --force --args domain=test11.mydomain.org&path=/myapp&admin=alice&is_public=true&language=en&password=awesomepassword\n```\n\nTo remove your mynewapp app and reinstall it\n\n```bash\nYNHAPP=mynewapp \nyunohost app remove ${YNHAPP} --debug && yunohost app install /mycentralrepo/${YNHAPP}_ynh/ --debug --force --args domain=test11.mydomain.org&path=/myapp&admin=alice&is_public=true&language=en&password=awesomepassword\n```\n\nTo backup your mynewapp app\n\n```bash\nYNHAPP=mynewapp \nyunohost backup create --apps ${YNHAPP} --debug\n```\n\nTo restore your mynewapp app from the backup just made\n\n```bash\nYNHAPP=mynewapp \nyunohost backup restore XXXXXXXX-XXXXXX --apps ${YNHAPP} --debug\n```\n\nTo upgrade your mynewapp\n\n```bash\nYNHAPP=mynewapp \nyunohost app upgrade ${YNHAPP} -f /mycentralrepo/${YNHAPP}_ynh/ --debug\n```\n\nWith that, you will be able to launch different actions on differents YunoHost VMs/LXCs\n\n## Package_check\n\nWith advanced packaging comes [CI_package_check](https://github.com/YunoHost/CI_package_check), it lets you serialize and automate package_check.\n\n## Managing all the parallel packaging you are working on\n\nWhen you do several things at the same time, sometimes you don't remember what is the next step for this or that app.\nA good tool to keep your TODO list organized is to use a kaban like apps:\n\n- [Kanboard](https://github.com/YunoHost-Apps/kanboard_ynh)\n- [Wekan](https://github.com/YunoHost-Apps/wekan_ynh)\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/70.packaging_v2.mdx",
    "content": "---\ntitle: Packaging v2\ndescription: ' '\n---\n\nPackaging v2 is a major improvement for the packaging introduced in YunoHost 11.1\n\n### Motivation\n\nThe motivations for this new format is:\n\n- to get rid of some boring or unnecessarily complex or duplicated stuff such as saving/loading settings, creating a system user, etc. during the install/upgrade/restore script, which are common things across many apps.\n- to get rid of funky historical, not-super-semantic stuff such as `__FINALPATH__` being replaced by `$final_path` (with underscore), or `__PATH__` being replaced by `$path_url`, etc.\n- formalize some aspects such as the existence of the install dir, data dir, apt dependencies, database, etc. which in turn unlock possible future developments such as computing the space used by an app at one given moment, auto-upgrading apt dependencies during Debian major migration, etc.\n- formalize some meta-info such as LDAP/SSO support, architectures supports, and other pre-install / post-install, pre-upgrade / post-upgrade notifications (replacing the infamous `ynh_send_readme_to_admin`) for better UI/UX during the install and upgrade process.\n\nHowever, this \"v2\" is not the end of the story and should be seen as an intermediate stage before a \"v3\" packaging. In particular this \"v3\" packaging should also formalize the handling of the system and app configurations files and ultimately rework the entire paradigm of the install/remove/upgrade/backup/restore scripts.\n\n### Adapting a v1 app to v2\n\nA script is available in [the apps_tools repository](https://github.com/YunoHost/apps_tools/tree/main/packaging_v2) and will attempt to convert what it can from the v1 format to the v2 format, in particular:\n\n- initializing a `manifest.toml` and prefilling it with info scrapped from the various scripts\n- comment out now-unecessary lines in the various scripts\n\nUsage: `python3 convert_app_to_packaging_v2.py /path/yo/your/app`\n\nThis will edit the file in place and you should then carefully review and iterate over what the script did for you.\n\n### Highlights of the new format\n\nThe [example repo](https://github.com/YunoHost/example_ynh) illustrates the below.\n\n- **The manifest is now written as toml (`manifest.toml`)** instead of json (`manifest.json`). The structure of the manifest itself has been reworked and now include:\n  - The `upstream` section (now mandatory)\n  - An `integration` section meant to formalize what minimum YunoHost version is required, the list of supported architectures, declare if SSO/LDAP is supported, typical resource usage. This is meant to be displayed both in the catalog (similar to app stores) and on the app info page after installing the app - though this is still work in progress.\n  - A `resource` section (detailed below)\n- **Install questions are now automatically saved as settings** (except user-provided password and other specific infos)\n- **All settings are now automatically loaded in app script environments** (so e.g. directly define `$domain`, etc.)\n- **Auto-enable `set -eu`** a.k.a. `ynh_abort_if_errors` in appropriate scripts\n- **The safety-backup-before-upgrade is now automatically handled by the core**\n- **Simplify writing change-url scripts**: old the `new`/`old`/`change` `domain`/`path` are now automatically available in the context and a new helper `ynh_change_url_nginx_config` takes care of tweaking the nginx conf. Your script should essentially just call that helper and possibly tweak the app's conf and possibly restart the app's service\n- **Introduce a new `resource` mechanism**\n  - Resources are declared in the `manifest.toml`.\n  - They are meant to formalize recurring app needs that are to be provisioned/deprovisioned by the core.\n  - They include for example: system user, apt dependencies, install dir, data dir, port, permissions, SQL database...\n  - Each resource is to be provisioned *before* running the install script, deprovisioned *after* the remove script, and automatically upgraded if needed before running the upgrade script (or provisionned if introduced in the new app version, or deprovisioned if removed w.r.t. the previous app version)\n  - More infos about resources and their options and behavior are available in the dedicated doc page\n- **Permissions are automatically initialized using the answer to the `init_main_permission` install question** (replacing the `is_public` question). No need to write a boring `if $is_public ...` in the install script to add visitors anymore ! There is a similar mechanism to init other permissions, eg `init_admin_permission` (cf also the doc about the `permission` resource)\n- **The content of the `doc/` folder is now meant to be integrated in the webadmin** (though this is still WIP as of writing this). In particular:\n  - `DESCRIPTION.md` and the `screenshots/` folder are expected to be displayed prior to the app install form (similar to app stores on mobile)\n  - `ADMIN.md` is expected to be made available somewhere in the info page and should contain technical admin notes. Other pages can be defined (just name it `WHATEVER.md`). Lang codes are also supported following the existing scheme for the README, eg `README_fr.md` is the French version, hence you can create `ADMIN_fr.md`, etc.\n  - Note that the `ADMIN.md` page supports the `__FOOBAR__` notation that will be automatically replaced with the app's `foobar` setting\n- **Special files called 'notifications' are meant to replace the `ynh_send_readme_to_admin` mechanics**. They are also to be added to the `doc` folder:\n  - `doc/PRE_INSTALL.md`: a note to be displayed prior to the app install. Typically to warn of something unusual, such as \"the app install will automatically add 1GB swap to the system\".\n  - `doc/POST_INSTALL.md`: a note to be displayed after the app install. Typically to explain post-install operations to be performed manually by the admin and that cannot be automated.\n  - `doc/PRE_UPGRADE.md`: a note to be displayed prior to any upgrade of this app.\n  - `doc/PRE_UPGRADE.d/{version}.md`: a note to be displayed prior to a specific version upgrade.\n  - `doc/POST_UPGRADE.md`: a note to be displayed after the app upgrade. For example in the context of Nextcloud, the fact that you may need to re-enable custom modules manually?\n  - Note that the notifications, like `ADMIN.md`, supports the `__FOOBAR__` notation that will be automatically replaced with the app's `foobar` setting\n- **Replace some historical names with more sensible ones**, or homogenize some practices:\n  - `final_path` is now `install_dir` (this migration should be automatically handled by the core and the `convert_app_to_packaging_v2.py` script)\n  - `datadir` is now `data_dir` to be consistent with `install_dir` (this migration should be automatically handled by the core and the `convert_app_to_packaging_v2.py` script)\n  - `path` is now always loaded as `$path`, no funky `$path_url`-but-it-is-saved-as-`path` anymore (this migration should be automatically handled by the core and the `convert_app_to_packaging_v2.py` script)\n  - `mysqldbpwd` and `psqlpwd` or whatever are now always saved as `db_pwd` (cf the `database` resource) (this migration should be automatically handled by the core and the `convert_app_to_packaging_v2.py` script)\n  - ports settings are now always named either `$port` or `$port_foo_bar` instead of `$foo_bar_port` (cf the `port` resource) (this migration should be automatically handled by the core and the `convert_app_to_packaging_v2.py` script)\n  - the install dir is to be set to `/var/www/$app` by default for web apps (or can be changed to `/opt/????` for non-webapps). Note that YunoHost will **automatically move** the old install dir to the new `install_dir` during the corresponding upgrade.\n"
  },
  {
    "path": "docs/dev/50.packaging/60.advanced/_category_.yaml",
    "content": "label: Advanced\nlink:\n  type: generated-index\n  title: Advanced\n  slug: /packaging/advanced\n"
  },
  {
    "path": "docs/dev/50.packaging/80.misc/_category_.yaml",
    "content": "label: Misc resources\nlink:\n  type: generated-index\n  title: Misc resources\n"
  },
  {
    "path": "docs/dev/50.packaging/80.misc/packaging_apps_git.mdx",
    "content": "---\ntitle: Use Git to package apps\n---\n\nGit... Our dear beloved Git, which can be described also as \"Goddamn Idiotic Truckload of sh\\*t\", according to Linus.  \nBe sure if you don't know Git yet that you will soon agree with that description.\n\nYunoHost and all our apps are on the Git forge GitHub. Which means that if you want to work on an app, sooner or later you're going to have to deal with Git.  \nSo let's see how to work with Git to be able to contribute in the context of YunoHost.\n\n## Working with GitHub\n\nLet's go first for the easy part, GitHub comes with an \"easy\" web interface to deal with.\n\n*First things first, unfortunately there's no way around, you need an account on GitHub.*\n\n### Branches\n\nThen, probably one of the most important thing, **do not work directly on the master branch**.  \nSorry, it has to be said !\n\nBranches are, as GitHub explains, \"*a parallel version of a repository. It is contained within the repository, but does not affect the other branches. Allowing you to work freely without disrupting the \"live\" version.*\"\n\nThe master branch is the branch that contains the version of the app users will actually install and use.  \nThe usual thing to do is to work from the testing branch, and when everything is settled and tested, you can merge the testing branch in master, so users will enjoy the new release of your package.\n\nTo see and change the current branch, use this button:  \n![](/img/github_branch.png)\n\n### Edit a file\n\nNow that you're on the right branch, let's see how to edit a file on GitHub.\n\nYou can edit any file by using the small pencil icon:  \n![](/img/github_edit.png)\n\nIf you don't have the permission to write on the repository, you will see (as on the picture) that you're going to create a fork (we'll see below what a fork is).  \nIf you have the permission to write, you will just edit the file, without forking.\n\n### Commit your changes\n\nWhen you're done with your modification on the file, you can commit your changes.  \nBehind that word, the idea is quite simple, you're just going to save your changes...  \n![](/img/github_commit.png)\n\nThe first field is the name of your commit, a very short sentence to explain why you did this modification.  \nThe second field is a large one for a more complete explanation, if you need it.\n\nFinally, if you're editing a repository on which you have permission to write, you can either commit directly to the current branch or create a new branch.  \nIt's usually better to create a new branch, that way you keep your modifications on a *parallel* version of the repository. Your modifications will be discussed in a pull request (explained below) then finally merged into the original branch.\n\n### To fork or not to fork\n\nA fork is a copy of a repository into your own account.  \nWe have seen before that if you don't have permission to write into a repository, editing a file will automatically create a fork.  \nBecause the fork is on your account, you always have the permission to write on it.  \nBut even if a fork is not the real repository, but just a copy, a fork is always linked to its parent. We'll see later that to create a fork is really useful when opening a pull request.\n\nWhen you create a new package, it's common to use the [example app](https://github.com/YunoHost/example_ynh) as a base.  \nBut, because you don't want to keep that link to the example app, you should not fork the example app. You will rather clone the app.  \nUnfortunately, to clone an app is a little bit trickier on GitHub. We will see later how to clone to a local repository instead.\n\nWe have seen how to edit a file, and how this could fork the app.  \nBut, when you want to edit multiple files, the GitHub interface isn't really the best way. In such situation, you would rather clone the repository and work on a local repository.  \nYou may still need to fork on your own account to be able to save your modifications if you don't have the permission on the distant repository.\n\n### Pull request\n\nAfter you have committed your changes, whether on a branch or a fork, you want to propose your modifications to be integrated into the main repository, or the original branch.  \nTo do so, you're going to *create a pull request*. GitHub usually ask you directly if you want to do so.  \nOtherwise, you'll find the button to create a pull request just here:  \n![](/img/github_pull_request.png)\n\nWhen creating a pull request from a fork, to ease the work of the reviewers, **do never** uncheck the checkbox *Allow edits from maintainers*. That option simply allow the maintainers of the original repository to edit directly your work.\n\n### YunoHost-Apps organization\n\nFollowing the [guide for packaging application within YunoHost](/dev/packaging/), your app has to be into the YunoHost-Apps organization, but if you have never contributed to an app before or never had any app into this organization you may not have the permission.\n\nFirst, you need the permission to write into the organization, to do so, ask to the Apps group on the Apps XMPP room.\n\nTo transfer your app to the YunoHost-Apps organization, go to your repository and to *Settings* tab.  \nAt the bottom of the page, you will find *Transfer ownership*.  \nInto the field *New owner’s GitHub username or organization name*, type *YunoHost-Apps*.  \nYour repo will be moved into the organization, you don't have to remove the original repository.\n\n## Working with Git locally\n\nAs we have seen, you can do a lot of things directly on GitHub.  \nBut when you need to edit multiple files, or when you need to work on your code on your own, it's better to work directly on your computer.\n\nBefore going to the hellish part of Git, let's see two different ways to start working with Git.\n\n### First case: Creating a new package\n\nYou have shockingly discovered that the wonderful app you love to use everyday does not yet have its YunoHost package. And because you're nice, you decided to create yourself the package, so everyone will enjoy that app the way you do.  \nWhat a good idea!\n\nThe best is to start from the [example app](https://github.com/YunoHost/example_ynh). But as we have explained before, you don't want to fork, because if you do so, you're going to keep that link to the example app and it's really annoying.  \nSo, you're going to do it differently. You're going to clone!\n\n#### git clone\n\nTo clone, you're going to do:\n\n```bash\ngit clone https://github.com/YunoHost/example_ynh\n```\n\n`git clone` will download a copy of the repository. You will have the complete repository, with its branches, commits, and everything (into that apparently little `.git` directory).\n\nTo git clone is usually the starting point of any local work with Git.\n\n*A side note though, if you expect to send your modifications back to the distant repository on GitHub, be sure to have the permission to write on this repository. Otherwise, fork before and clone your fork, on which you do have the permission.*\n\n#### My brand new package, continued\n\nIn the context of a new package, you will also need to create a repository on GitHub to nest your package.\nWhich is as simple as a big green *New* button.  \nDon't bother with README, .gitignore or license. Just create the repository itself.  \nyou can now git clone that new repository.  \n![](/img/github_create_new_repo.png)\n\nYou now have 2 repositories cloned on your computer.  \nCopy all the files from the example_ynh app, **except the .git directory** (You just want the files themselves) to your new package.  \n\n*If you want, you can remove the example_ynh app. We don't need it anymore.*\n\nYou're ready to work on your new package !\n\n### Second case: Working locally on a repository\n\nYou already have a repository, but what you want is just to work locally, so you can modify multiple files.  \nSimply clone the repository, the .git directory is the link to the distant repository. Nothing else to do than a `git clone`.\n\n### Branches\n\nYou do have your local copy of the repository, but because you have read carefully this documentation until then, you know that you should be sure to be on the testing branch before starting to work.\n\nTo see the branches, and to know on which you actually are, while into the directory of your repository, type `git branch`.  \nThe current branch is highlighted and preceded by a `*`.\n\n### `git checkout`\n\nIf it appears that you're not on the branch you wanted to be, or you're actually on master (which is bad !), you can move to another branch with `git checkout`\n\n```bash\ngit checkout testing\n```\n\n*Read carefully what Git says when you validate a command, do never forget that Git is sneaky...*\n\n### `git pull` before anything else\n\nYou're finally on the right branch, and ready to work.  \n**Wait ! A nasty trap is waiting for you...**  \nBefore ending up in an inextricable situation. Start with a `git pull` to update your branch to the latest change from the distant repository.\n\n*Sometimes, you will encounter an impossible situation where Git is saying that you can't pull because you have local changes. But you don't care of those local modifications, you just want to get the last version of the distant branch. But Git don't care about what YOU want...*  \n*I have to admit that my only solution is as highly efficient as dirty... A good old `rm -r` of the repository and a `git clone`*\n\n### Let's work\n\nEventually, you can work on your code.  \nWhen you are finally ok with what you have done, it's time to validate your work.\n\nThe first step is to inform Git about which file(s) to validate. To do so, we'll use `git add`\n\n```bash\ngit add my_file\ngit add my_other_file and_also_this_one\n```\n\nIf you want to validate all your work, you can also simply do\n\n```bash\ngit add --all\n```\n\nTo check the current status of your validation, you can use `git status`. It will show you which files will be included into your commit, and which files are modified, but not yet included.  \n`git status -v` will show also which part of the files are modified. A good way to be sure that you didn't make a mistake before committing.\n\n### `git checkout -b`\n\nBefore committing, or after, or before starting to work. Whenever you feel like it !  \nYou should consider adding your work to a separate branch, that way, it will be easy to create a pull request to merge into the testing branch and discuss with the other packagers what you suggest to change.\n\nTo create a new branch and move to this branch, you can use `git checkout -b my_new_branch`.\n\n### `git commit`\n\nTo commit is simply to validate your work in Git. As you can do in GitHub.  \nTo have the same fields that you had on GitHub, with the name of the commit, and a longer explanation. You can simply use `git commit`.  \nThe first line, before the comments, is for the name of the commit.  \nAfter all the comments, you can add an explanation if you want to.\n\nIf you want to commit with only a name for your commit, you can use a simple command:\n\n```bash\ngit commit -m \"My commit name\"\n```\n\n### Push to the distant repository\n\nYour changes are validated, but only on your local clone of the repository. Now, you have to send those modifications back to the distant repository on GitHub.  \nIn order to do that, you need to know what is your current branch. (If you don't know, `git branch` will give you that info).  \nThen you can git push\n\n```bash\ngit push -u origin BRANCH_NAME\n```\n"
  },
  {
    "path": "docs/dev/50.packaging/80.misc/packaging_apps_virtualbox.mdx",
    "content": "---\ntitle: Create a development environment with VirtualBox\n---\n\nThis documentation page aims at explaining how to setup a YunoHost virtual server, using VirtualBox, to work on application packaging.\n\n## Why use VirtualBox rather than an actual YunoHost production server to package an application?\n\nThere are mostly two reasons why one should prefer a virtual server rather than their own server:\n\n- You can freely torture a virtual server without any risk of breaking it, since you can always restore it to a former working state. It would really be a pity to break your own real server!\n- In a typical workflow, a virtual server state would be restored from a known snapshot before starting any work on it, so as to always keep a clean system, without any residues of a former installation. This allows you to always be as close as possible to a user's first installation.\n\nWe will discuss VirtualBox in this guide, as it comes with an easy to use GUI. If you prefer a pure commandline approach to handling your virtual machine, you should use [ynh-dev](/dev/core/) instead.\n\n## Installing VirtualBox\n\nFrom a GNU/Linux system, simply install the `virtualbox-qt` package.\nFrom a Windows or macOS machine, you'd have to refer to the [VirtualBox download page](https://www.virtualbox.org/wiki/Downloads) to fetch the appropriate installation package. The virtualbox package is deprecated since Debian 9, a `.deb` installation package is available on the abovementioned referenced page.\n\nWhatever your system, there should be no need to install the extension pack or the guest addons.\n\n## Installing YunoHost on VirtualBox\n\nSimply follow the appropriate documentation for [installing on VirtualBox](/dev/packaging/misc/packaging_apps_virtualbox) then the [post-installation](/category/after-installation) guide.\n\nDuring post-install, there is no need to use an actual domain name in `.nohost.me` or `.noho.st`, as your virtual server won't be reachable from outside your local network.\nWe prefer using a fake domain name which will remain associated with your local network, for instance `yunohost.packaging`.\n\nThis domain name, not being registered with any DNS server, will be stored in the `hosts` file of the computer which will need to access it. Please refer to the documentation about [using a local DNS](/admin/tutorials/domains/dns_local_network) for more information.\n\nYour virtual server is now installed. Before starting to use it, we'll see how to create a first snapshot and how to use that feature.\n\n## Using snapshots\n\nVirtualBox becomes even more interesting with its snapshotting feature, which allow to store the virtualized machine state and restore it quickly.\nWe'll also see how to use multiple snapshot branches to work on different apps on the same machine.\n\n### Now, let's create a first snapshot\n\nBefore starting to play with the virtual machine, now is a good time to take a first snapshot, so that we don't have to redo the full install process every time.\nFirst, stop the virtual machine.\n\nManaging snapshots is done in the 'Snapshots' tab\n![](/img/softwares/virtualbox_packaging1-en.png)\n\nHere, we're creating a first snapshot\n![](/img/softwares/virtualbox_packaging2-en.png)\n\nWe can now start to work on the virtual machine and create as many snapshots as desired for each milestone of our modifications.\n\n![](/img/softwares/virtualbox_packaging3-en.png)\n\nIn this example, after having validated our particular package removal works fine, we can easily get back in time by restoring the virtual machine to its previous state with the package still installed.\nOnce the package will be fully functional, it will just be a matter of deleting the snaphots associated with this package work to get the virtual machine back to its initial state.\nFor our next test, we will then be back to a freshly installed YunoHost serveur, without any trace of package installation.\n\n### Using multiple snapshot branches\n\nIn addition to successive snapshots, it is also possible to create a new machine state and additional snapshots from an older machine snapshot/state.\n\n![](/img/softwares/virtualbox_packaging4-en.png)\n\nIn this example, I have created two branches since my successful package installation, so as to independently test just the application removal, upgrade and backup/restore steps.\nI eventually got back to the virtual machine base state to start a new test on another package, without dropping my former test whatsoever.\nAt any time, it is possible to get back to a previous snapshot simply by restoring it.\nThe machine always start on the \"Current state\" state.\n\n![](/img/softwares/virtualbox_packaging5-en.png)\n\n> It is always possible to create a new snapshot, whether the machine is stopped or not. To restore a snapshot however, the machine cannot be running.\n\n## How do we connect to the virtual machine?\n\nVirtual machine connection is similar to any YunoHost server connection, that is by using SSH.\n\n```bash\nssh admin@my.domain\n```\n\nOr, if the domain has not been added to the `hosts` file, via its IP address.\n\n```bash\nssh admin@11.22.33.44\n```\n\nWe can now work on the virtual machine using the commandline.\n\nTo easily copy the package files or use a graphical text editor, one can also connect via SFTP using a file explorer.\n\nIt's a simple matter of using the `sftp://admin@my.domain/` address.\n![](/img/softwares/virtualbox_packaging6.jpg)\n\n> Note: on Windows or macOS, the file explorer does not natively support the SFTP protocol...\n"
  },
  {
    "path": "docs/dev/50.packaging/80.misc/shell_variables_scope.mdx",
    "content": "---\ntitle: General scope of variables\ntemplate: docs\ntaxonomy:\n    category: docs\nroutes:\n  default: '/shell_variables_scope'\n---\n\nVariables exists for the current shell and its children only.  \nAnother script executed from the script is not a child, it's another shell which herited only the environment variables from its caller script, not its globals or locals variables.\n\nWhen a script is called, it isn't started in the current shell, but in a new instance of bash which herite environment variables from its parent.\n\n```bash\nvar1=value1\nexport var2=value2\n\necho \"$var1\"\necho \"$var2\"\n# var1 and var2 exist\n\necho \"-\"\n\necho \"\necho \\\"\\$var1\\\"\necho \\\"\\$var2\\\"\" > other_script.sh\nchmod +x other_script.sh\n./other_script.sh\n# Here, var1 doesn't exist, only var2 still exists.\n# Because it's an environment variable.\n```\n\nIn your current shell, where you launch this script, try\n\n```bash\necho $var1 - $var2\n```\n\nNone of this 2 variables exists, because their scope is limited to the script itself. Never its parent.\n\n### Functions inside a script\n\nUse a function would not change the scope of variables.\n\n```bash\nvar1=value1\nexport var2=value2\n\nset_variable () {\n var3=value3\n export var4=value4\n\n echo \"$var1\"\n echo \"$var2\"\n echo \"$var3\"\n echo \"$var4\"\n # All variables exists here\n # Because the function inherite its variables from the script.\n}\n\nset_variable\n\necho \"$var1\"\necho \"$var2\"\necho \"$var3\"\necho \"$var4\"\n# var1 var2, var3 and var4 exist\n# var3 exist because the function is executed in the same shell than the script itself.\n\necho \"-\"\n\necho \"\necho \\\"\\$var1\\\"\necho \\\"\\$var2\\\"\necho \\\"\\$var3\\\"\necho \\\"\\$var4\\\"\" > other_script.sh\nchmod +x other_script.sh\n./other_script.sh\n# Here, var1 and var3 don't exist, only var2 and var4 still exist.\n# Because they're environment variables.\n```\n\n### The usage of locales variables\n\nLocales variables are limited to the function and its children.\n\n```bash\nvar1=value1\nexport var2=value2\n\nset_variable () {\n var3=value3\n export var4=value4\n local var5=value5\n\n echo \"$var1\"\n echo \"$var2\"\n echo \"$var3\"\n echo \"$var4\"\n echo \"$var5\"\n # All variables exists here\n # Because the function inherite its variables from the script.\n}\n\nset_variable\n\necho \"-\"\n\necho \"$var1\"\necho \"$var2\"\necho \"$var3\"\necho \"$var4\"\necho \"$var5\"\n# var1 var2, var3 and var4 exist\n# var3 exist because the function is executed in the same shell than the script itself.\n# var5 doesn't exist, because its scope is limited to the function which declare it.\n\necho \"-\"\n\necho \"\necho \\\"\\$var1\\\"\necho \\\"\\$var2\\\"\necho \\\"\\$var3\\\"\necho \\\"\\$var4\\\"\necho \\\"\\$var5\\\"\" > other_script.sh\nchmod +x other_script.sh\n./other_script.sh\n# Here, var1, var3 and var5 don't exist, only var2 and var4 still exist.\n# Because they're environment variables.\n```\n\nUsing a local variable is usefull for limit it scope to the function only. And not bother the script in its globality with useless variables.  \nBut there's also another advantage with local variable, do not modify the content of a global variable.\n\n```bash\nvar1=value1\nvar2=value2\nvar3=value3\n\nset_variable () {\n echo \"$var1\"\n echo \"$var2\"\n echo \"$var3\"\n\n echo \"-\"\n\n var2=new_value2\n local var3=new_value3\n\n echo \"$var1\"\n echo \"$var2\"\n echo \"$var3\"\n # Values of var2 and var3 are modified in the function.\n}\n\nset_variable\n\necho \"-\"\n\necho \"$var1\"\necho \"$var2\"\necho \"$var3\"\n# var3 retake is original value,\n# because in the function, var3 was declared as a new locale variable.\n# But var2 was directly modified, so its value still changed.\n# Because, var2 in the function is still a global variable.\n```\n\nAs seen previously, modified or created variables in a function can affect the main script because the function is executed in the same shell.  \nBut, the things are different if the function is executed in a sub shell, the function become a child which only inherite from its parent.\n\n```bash\nvar1=value1\nvar2=value2\nvar3=value3\n\nfonction2 () {\n echo \"-\"\n echo \"var1=$var1\"\n echo \"var2=$var2\"\n echo \"var3=$var3\"\n echo \"var4=$var4\"\n echo \"var5=$var5\"\n # Even var3, which is local, is inherited from the parent function.\n}\n\nset_variable () {\n echo \"var1=$var1\"\n echo \"var2=$var2\"\n echo \"var3=$var3\"\n # Variables are inherited from the parent.\n\n echo \"-\"\n\n var2=new_value2\n local var3=new_value3\n var4=new_value4\n export var5=new_value5\n\n echo \"var1=$var1\"\n echo \"var2=$var2\"\n echo \"var3=$var3\"\n echo \"var4=$var4\"\n echo \"var5=$var5\"\n # Values of var2 and var3 are modified in the function.\n\n (fonction2)\n}\n\n(set_variable)\n# Start the function in a sub shell.\n\necho \"-\"\n\necho \"var1=$var1\"\necho \"var2=$var2\"\necho \"var3=$var3\"\necho \"var4=$var4\"\necho \"var5=$var5\"\n# var2 and var3 retake their original values.\n# Because the function is in a child shell which never affect its parent.\n# Likewise, var4 and var5 don't exist, because they're been declared in child shell.\n# The parent never inherite from its children shell.\n```\n\n### Conclusion\n\n- The scope of a variable is always the current shell and its children, never its parent shell.\n- An environment variable may be exported to a new shell, detached from the first one. If the last one executed the second one. But, it can't affect the parents.\n- A locale variable in a function, executed in the current shell, can't affect the environment outside of the function. End allow also to not affect a global variable with the same name.\n- A function executed in a sub shell will never affect its parent, with global or local variables.\n- A parent can NEVER be affected by variables defined or modified in its children shell.\n"
  },
  {
    "path": "docs/dev/50.packaging/90.policy.mdx",
    "content": "---\nsidebar_label: Catalog policy\ntitle: YunoHost's policy regarding the apps included in the official catalog\n---\n\n### License\n\nThe rule of thumb is that we only include software licensed under a free-software license in the official app catalog.\n\nAs YunoHost grew, some gray area cases appeared with software that would be relevant for [YunoHost's goal](/community/faq#whats-yunohost-goal) and match its spirit, while not being strictly-speaking free-software. These applications may be:\n\n- promoting the use of centralized services, though precisely to avoid their direct usage ;\n- relying on non-free dependencies or assets ;\n- released under \"new\" post-open-source or ethical-yet-not-free licenses such as the [ACSL](https://anticapitalist.software/), the [HL3](https://firstdonoharm.dev/) or the [CoopCycle License](https://github.com/coopcycle/coopcycle-web/blob/master/LICENSE) ;\n- released under \"open-core\" models, trademark clauses, or business-related license clauses (such as the BSL) which are meant to ensure the project's sustainability while remaining ethical.\n\nWhile we believe free software principles are an essential footstep towards [YunoHost's goal](/community/faq#whats-yunohost-goal), we believe they are a means and not an end. We reject the purist vision according to which software is either free or proprietary, and the flawed premise that technology is fundamentally neutral. We believe that ethical software and technology can and should exist beyond the definition of free software layed 40 years ago (see also: [Freedom isn't Free](https://logicmag.io/failure/freedom-isnt-free/) and [Post-Open Source](https://www.boringcactus.com/2020/08/13/post-open-source.html)).\n\nThe project therefore allows the inclusion inside the official app catalog, ***on a case-by-case basis***, of apps which does not qualify as \"free software\", yet considered to be ethical and worthy of interest for [YunoHost's goal](/community/faq#whats-yunohost-goal). Such apps are tagged in the catalog, such that an explicit message displayed before their installation.\n\nIf you notice an app is missing such a tag/disclaimer, feel free to open a discussion or pull requet on [the app catalog](https://github.com/YunoHost/apps/).\n\nIf you run YunoHost for your business, you are responsible for doing your due diligence by checking the licenses of the software you want to install on your server.\n\n### Nature of the app\n\nIn addition, the YunoHost team decided to not include apps in the official catalog if they:\n\n- are overly complex to deploy or resource-hungry compared to their features ;\n- only apply to super niche use cases ;\n- promote cryptocurrencies ;\n- promote AI for purposes deemed futile compared to the ecological and sociological costs involved behind the scenes ;\n- promote shady activities such as tracking/stalking people.\n\nThe team may make exceptions to these criteria on a case-by-case basis, on its own volition. The team may also amend this list with other criteria in the future.\n\n### What to do if you're not happy with these criterias\n\nThese editorial choices do not mean that apps infringing them cannot be created, merely that they won't be included in the official catalog.\nYou are free to:\n\n- [Develop your own application packages](/dev/packaging/) (though support may be limited due to aforementioned criteria)\n- Manually install any application by using `yunohost app install <url_to_git_repo_ynh>`\n- Create and add a custom catalog source within `/etc/yunohost/apps_catalog.yml`\n"
  },
  {
    "path": "docs/dev/50.packaging/index.mdx",
    "content": "---\ntitle: 📦 Application packaging\n---\n\nYunoHost relies on applications, and so, on their packagers. This documentation\nis here to help you package and maintain apps.\n\n## Packaging philosophy\n\nThe simplicity of using apps is a key feature of YunoHost. As a packager, you should remember these principles:\n\n- **The admin should not have a PhD in computer science to be able to install, configure and use your application**: try to assume that the admin doesn't know about advanced computer concepts;\n\n- **Less is more**, **Keep it simple**: don't overcrowd the admin with a dozens technical questions;\n\n- **Things should work out of the box**: for example, the admin should not have to manually finish the installation process by manually filling in database credentials;\n\n- YunoHost app packaging is **not just about installing** sources and dependencies: it's also about maintenance (upgrade, backup...) and integrating the app in the YunoHost ecosystem (NGINX, SSO/LDAP, Fail2Ban, application catalog, UI/UX...)\n\n## Prerequisites\n\nBefore diving in, this documentation assumes that:\n\n1. You already are a YunoHost admin yourself and already know what the install workflow looks like;)\n2. You are somewhat familiar with (or are willing to learn) system administration and bash programming;\n3. You are somewhat familiar with (or are willing to learn) Git;\n4. You are comfortable with tinkering and debugging computer stuff in general.\n\n:::warning[NOTE ABOUT GENERATIVE AI]\nIt might be tempting to use generative AI, LLMs, to generate app packages. Such \"contributions\" have systematically brought too verbose code and comments, helpers hallucinations, non-standard directory architectures and files. Reviewing such packages is tiresome for the contributors. It has been decided to reject generated packages that do not follow the `example_ynh` template app.  \nIf you still decide to use AI, we highly recommend you to be transparent and responsible about it, and \"own\" it: you must be able to understand and explain every piece of your code as if you wrote it yourself, you must be able to explain what it does and why you chose to implement it this way. You can't just throw something you don't even understand yourself at other people, and expect them to maintain it for you.\n:::\n\nWhether or not it is your first contribution, you are encouraged to join the [app packaging chatroom](/community/chat_rooms) to introduce yourself and the app you want to package. Do not hesitate to ask any questions you may have!\n\nAt some point, you will also want to have a dev/test environment, either using [VirtualBox](/dev/packaging/misc/packaging_apps_virtualbox) or [LXC/ynh-dev](https://github.com/yunohost/ynh-dev) which is meant for the core but can totally be used for developping apps. You can also setup a dev/test VPS on your favourite hosting provider, or even develop on your prod if you like to live dangerously;).\n\n## Notes about the history of YunoHost's app packaging\n\nMany things in YunoHost, and YunoHost app packaging format, are historical or were designed in an organic fashion. Thus some aspects may legitimately feel old.\n\nThe **\"v0\" of app packaging** consisted in writing raw bash scripts with no real standardization/constrain.\n\nOver time, recurrent steps (such as installing dependencies with apt, or setting up the NGINX config) where formalized into standardized bash functions, aka \"helpers\". This pretty much marked **the beginning of the \"v1\" packaging era**.\n\nVarious tools were implemented to test the app and standardize their behavior.\n\nAfter a while, a set of common practices and conventions emerged and is somewhat reflected and maintained in the [`example_ynh`](https://github.com/YunoHost/example_ynh) template application. While it is tempting for dev-oriented folks to change variable naming schemes or refactorize the structure of scripts, it turns out that it is even more important to stick to the common set of practices (even though arbitrary and not elegant) to ease the maintenance of all apps by any member of the packaging community across all repos!\n\nNevertheless, even though helpers existed, the inherent structure of apps was hard and boring to maintain with too many redundant pieces of code or filled with funky historical conventions. **A new v2 format** [has been designed and added to YunoHost 11.1 in early 2023](https://github.com/YunoHost/yunohost/pull/1289) in the hope to modernize and simplify app packaging and improve the UI/UX of YunoHost.\n\nHowever, [**a future v3 format** has yet to come](https://github.com/YunoHost/issues/issues/2136) to further simplify app packaging (such as taking care of NGINX/systemd/... configurations, removing the need to manually write remove/backup/restore scripts, etc.)\n"
  },
  {
    "path": "docs/dev/80.core/05.architecture.mdx",
    "content": "---\ntitle: YunoHost architecture\n---\n\nThe core of YunoHost is built in Python around the `yunohost` server, but is composed\nof four main components:\n\n## [Moulinette](https://github.com/YunoHost/moulinette)\n\nIt is a small \"homemade\" framework. [Its major role](https://moulinette.readthedocs.io/en/latest/actionsmap.html)\nis to allow us to build both a web API and a command-line API from the same\nPython code thanks to a YAML schema which we call\n[the actionmap](https://github.com/YunoHost/yunohost/blob/dev/share/actionsmap.yml).\n\nIt handles other mechanisms like authentication, internationalization and\nsmall technical utilitary functions (e.g. reading/writing JSON).\n\nMoulinette has its own documentation available [here](https://moulinette.readthedocs.io/en/latest/).\n\n## [YunoHost](https://github.com/YunoHost/yunohost)\n\nThis piece is the very core of YunoHost. It contains:\n\n- [The Python code](https://github.com/YunoHost/yunohost/tree/dev/src) that manages users, domains, apps, services and other things\n- [Bash helpers](https://github.com/YunoHost/yunohost/tree/dev/helpers) mainly used by application packagers to package applications\n- [Hooks](https://github.com/YunoHost/yunohost/tree/dev/hooks) and [templates](https://github.com/YunoHost/yunohost/tree/dev/conf) that are used to configure the various pieces of the ecosystem such as NGINX, Postfix...\n- [Internationalized strings](https://github.com/YunoHost/yunohost/tree/dev/locales)\n- [Tests](https://github.com/YunoHost/yunohost/tree/dev/tests)\n\n## [SSOwat](https://github.com/YunoHost/ssowat)\n\nThis is the single sign-on backend of YunoHost. It is based on Lua scripts that are directly interfaced with NGINX\nand handle all the \"technical\" aspects of authentication and route accesses.\n\nSSOwat is configured through `/etc/ssowat/conf.json` which is generated by YunoHost.\n\n## [YunoHost-portal](https://github.com/YunoHost/yunohost-portal)\n\nThis is the web user portal used to log in and browse installed apps.\n\n## [YunoHost-admin](https://github.com/YunoHost/yunohost-admin)\n\nIt is an *optional* dependency of YunoHost and corresponds to an interface for the web API created by YunoHost and Moulinette (c.f. the `yunohost-api` service).\n\nIt essentially contains:\n\n- [View templates](https://github.com/YunoHost/yunohost-admin/tree/dev/app/src/views)\n- Corresponding [JavaScript controllers](https://github.com/YunoHost/yunohost-admin/tree/dev/src/js/yunohost/controllers) that interact with the YunoHost API\n- [Internationalized strings](https://github.com/YunoHost/yunohost-admin/tree/dev/app/src/i18n/locales)\n"
  },
  {
    "path": "docs/dev/80.core/10.devenv.mdx",
    "content": "---\ntitle: Development environment\n---\n\nThe recommended development tool is `ynh-dev`, and is based on Incus.\n\nThis page gives an introduction to both tools.\n\n## Incus\n\nThe recommended testing and development environment is based on [Incus](https://linuxcontainers.org/incus/),\na system container manager.\n\nIts usage is very similar to Docker and Podman, but its main difference is its ability to run full\noperating systems, with their own network interfaces and `init` system. There is no virtualization here.\n\nThe YunoHost project provides Incus images on [the Incus repository](https://repo.yunohost.org/incus/).\n\nFor each Debian release and for each branch (`stable`, `testing`, `unstable`) are provided multiple images:\n* `before-install`: tools and dependencies are installed but *not* Yunohost\n* `dev`: YunoHost is installed but the post-install step was not run\n* `appci`: YunoHost is installed, post-install was run and you can install apps\n* `core-tests`: YunoHost is installed and post-installed, and development and testing tools are installed.\n\nThe `appci` and `core-tests` images are used by the project's testing infrastructure.\n\nThe Incus images are built by our [incus_builder](https://github.com/YunoHost/incus_builder/) tool, but **not automatically**, so please feel free to ask us to regenerate images.\n\n### Install and configure Incus\n\nIncus can be installed on Debian with:\n\n```\napt install incus\n```\n\nThen you need to add users to the `incus-admin` group:\n\n```\nsudo usermod -a -G incus-admin $(whoami)\nnewgrp incus-admin\n```\n\nand initialize Incus:\n\n```\nincus admin init\n```\n\nYou will want to add the YunoHost repository (do NOT run this as root but as your user):\n\n```\nincus remote add yunohost https://repo.yunohost.org/incus --protocol simplestreams --public\n```\n\nand to download an image:\n\n```\nincus image copy yunohost:yunohost/bookworm-stable/dev local: --copy-aliases --auto-update\n```\n\n## Install a custom YunoHost version\n\nWhen testing an unreleased YunoHost version, or installation script, you might want to\nrun the installation script from [its Git repository](https://github.com/YunoHost/install_script) on a freshly installed Debian.\n\nFor example to install the unreleased Debian 13 Trixie version:\n\n```\ncurl https://raw.githubusercontent.com/YunoHost/install_script/main/trixie | bash\n```\n\nYou might also want to pass arguments to the script:\n\n```\ncurl https://raw.githubusercontent.com/YunoHost/install_script/main/trixie | bash -s -- -d unstable\n```\n\n## `ynh-dev`\n\n[`ynh-dev`](https://github.com/YunoHost/ynh-dev) is the *recommended tool* that automates:\n* downloading Incus images\n* download YunoHost's projects source code\n* Install and symlink YunoHost stuff inside the container\n\nThat way, you will be able to edit files, test your changes in real time, commit\nand push/pull your changes directly from your development environment.\n\nPlease see [the `ynh-dev` README](https://github.com/YunoHost/ynh-dev/?tab=readme-ov-file) for installation and usage instructions.\n"
  },
  {
    "path": "docs/dev/80.core/20.ynh_core.mdx",
    "content": "---\ntitle: Working on the API and CLI\n---\n\n\nWhen using `ynh-dev`, run in the container:\n\n```\n./ynh-dev use-git yunohost\n```\n\nIf you work on Moulinette too:\n\n```\n./ynh-dev use-git moulinette\n```\n\n\n## The actionsmap\n\nThe actionsmap file (`data/actionsmap/yunohost.yml`) defines the command line *and*\nthe API structure. It is structured as \"categories\", \"actions\", and \"arguments\".\n\nFor example for the command line `yunohost domain add some.domain.tld`, the\ncategory is `domain`, the action is `add`, and `some.domain.tld` is an argument.\n\n\nMoulinette will automatically map commands in the actionsmap to Python functions\n(and their arguments) located in `src/yunohost/`. For example, typing\n`yunohost domain add some.domain.tld` will call the function `domain_add(domainName)`\nin `domain.py`, with the argument `domainName` equal to `\"some.domain.tld\"`.\n\n\n:::warning\nEach time you edit the actionsmap or the Python code, you should restart the YunoHost\napi with:\n```\nsystemctl restart yunohost-api\n```\nYou'll need to retype your admin and password in the web interface.\n:::\n\n## Coding style\n\nPlease follow the standard PEP8 rules, add [Python typing](https://docs.python.org/3/library/typing.html),\nand run the usual linting tools for Python and Bash.\n\nGithub Actions will run the linting tools and report errors.\n\n### YunoHost specific rules\n\n- To handle exceptions, you should raise some `YunohostError()`\n\n- To help with internationalizing the messages, use `m18n.n('some-message-id')`\n  and put your string in `locales/en.json`. You can also put arguments and use\n  them in the string with `{{some-argument:s}}`. Don't edit other locales files,\n  this will be done using [weblate](https://translate.yunohost.org/) !\n\n- Name of \"private\" functions should start with a `_`\n"
  },
  {
    "path": "docs/dev/80.core/25.ynh_admin.mdx",
    "content": "---\ntitle: Working on the YunoHost web admin\n---\n\nWhen using `ynh-dev`, run in the container:\n\n```\n./ynh-dev use-git yunohost-admin\n```\n\n:::danger[FIXME]\nThe rest of this section is completely outdated and should be rewritten from scratch...\n:::\n\nIt launches gulp, such as each time you modify sources, it recompiles the code and\nyou can use it by refreshing (Ctrl+F5) your web administration.\n\nTo stop the command, just do Ctrl+C.\n\n:::warning\nYou might need to force-clear the cache of your browser sometimes to refresh\nthe JavaScript and/or HTML (so each time you edit something in `js` or `views`).\n:::\n\n\nThe web interface uses the API to interact with YunoHost. The API\ncommands/requests are also defined via the actionsmap. For instance, accessing\nthe page `https://domain.tld/yunohost/api/users` corresponds to a `GET\n/users` requests on the YunoHost API. It is mapped to the function\n`user_list()`. Accessing the URL should display the JSON returned by this\nfunction. 'GET' requests are typically meant to ask information to the server.\n'POST' requests are meant to ask the server to edit/change some information,\nor to execute some actions.\n\n- `js/yunohost/controllers` contains the JavaScript parts,\n  and define which requests to make to the API when loading a specific page of\n  the interface, and how to process the data to generate the page, using\n  templates.\n\n- `views` contains the various templates for the pages of the interface. In the\n  template, data coming from the JavaScript part can be used with the syntax\n  `{{some-variable}}`, which will be replaced when building/accessing the page.\n  It is also possible to have conditions using the\n  [handlebars.js](http://handlebarsjs.com) syntax: `{{#if\n  some-variable}}<p>Some conditional HTML code here !</p>{{/if}}`\n\n- For internationalized strings, use `y18n.t('some-string-code')` in the\n  JavaScript, or `{{t 'some-string-code'}}` in the HTML template, and put your\n  string in `locales/en.json`. Don't edit other locales files,\n  this will be done using [Weblate](https://translate.yunohost.org/)!\n"
  },
  {
    "path": "docs/dev/80.core/forms.mdx",
    "content": "---\ntitle: Technical details for config panel structure and form option types\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/da78370c098ca04b590e18fb1c8924242367703e/scripts/forms_doc_generate.py) on 09/01/2026 (YunoHost version 12.1.39)\n\n## Glossary\n\nYou may encounter some named types which are used for simplicity.\n\n- `Translation`: a translated property\n  - used for properties: `ask`, `help` and `Pattern.error`\n  - a `dict` with locales as keys and translations as values:\n\n    ```toml\n    ask.en = \"The text in english\"\n    ask.fr = \"Le texte en français\"\n    ```\n\n    It is not currently possible for translators to translate those string in weblate.\n\n  - a single `str` for a single english default string\n\n    ```toml\n    help = \"The text in english\"\n    ```\n\n- `JSExpression`: a `str` JS expression to be evaluated to `true` or `false`:\n  - used for properties: `visible` and `enabled`\n  - operators availables: `==`, `!=`, `>`, `>=`, `<`, `<=`, `!`, `&&`, `||`, `+`, `-`, `*`, `/`, `%` and `match()`\n- `Binding`: bind a value to a file/property/variable/getter/setter/validator\n  - save the value in `settings.yaml` when not defined\n  - nothing at all with `\"null\"`\n  - a custom getter/setter/validator with `\"null\"` + a function starting with `get__`, `set__`, `validate__` in `scripts/config`\n  - a variable/property in a file with `:__FINALPATH__/my_file.php`\n  - a whole file with `__FINALPATH__/my_file.php`\n- `Pattern`: a `dict` with a regex to match the value against and an error message\n\n  ```toml\n  pattern.regexp = '^[A-F]\\d\\d$'\n  pattern.error = \"Provide a room number such as F12: one uppercase and 2 numbers\"\n  # or with translated error\n  pattern.error.en = \"Provide a room number such as F12: one uppercase and 2 numbers\"\n  pattern.error.fr = \"Entrez un numéro de salle comme F12: une lettre majuscule et deux chiffres.\"\n  ```\n\n  - IMPORTANT: your `pattern.regexp` should be between simple quote, not double.\n\n## Configuration panel structure\n\n### ConfigPanel\n\nThis is the 'root' level of the config panel toml file\n\n#### Examples\n\n```toml\nversion = 1.0\n\n[config]\n# …refer to Panels doc\n```\n\n#### Properties\n\n- `version`: `float` (default: `1.0`), version that the config panel supports in terms of features.\n- `i18n` (optional): `str`, an i18n property that let you internationalize options text.\n  - However this feature is only available in core configuration panel (like `yunohost domain config`), prefer the use `Translation` in `name`, `help`, etc.\n\n---\n\n### Panel\n\nPanels are, basically, sections grouped together. Panels are `dict`s defined inside a ConfigPanel file and require a unique id (in the below example, the id is `main`). Keep in mind that this id will be used in CLI to refer to the panel, so choose something short and meaningfull.\n\n#### Examples\n\n```toml\n[main]\nname.en = \"Main configuration\"\nname.fr = \"Configuration principale\"\nhelp = \"\"\nservices = [\"__APP__\", \"nginx\"]\n\n    [main.customization]\n    # …refer to Sections doc\n```\n\n#### Properties\n\n- `name`: `Translation` or `str`, displayed as the panel title\n- `help` (optional): `Translation` or `str`, text to display before the first section\n- `services` (optional): `list` of services names to `reload-or-restart` when any option's value contained in the panel changes\n  - `\"__APP__` will refer to the app instance name\n- `actions`: FIXME not sure what this does\n\n---\n\n### Section\n\nSections are, basically, options grouped together. Sections are `dict`s defined inside a Panel and require a unique id (in the below example, the id is `customization` prepended by the panel's id `main`). Keep in mind that this combined id will be used in CLI to refer to the section, so choose something short and meaningfull. Also make sure to not make a typo in the panel id, which would implicitly create an other entire panel.\n\nIf at least one `button` is present it then become an action section.\nOptions in action sections are not considered settings and therefor are not saved, they are more like parameters that exists only during the execution of an action.\nFIXME i'm not sure we have this in code.\n\n#### Examples\n\n```toml\n[main]\n\n    [main.customization]\n    name.en = \"Advanced configuration\"\n    name.fr = \"Configuration avancée\"\n    help = \"Every form items in this section are not saved.\"\n    services = [\"__APP__\", \"nginx\"]\n\n        [main.customization.option_id]\n        type = \"string\"\n        # …refer to Options doc\n```\n\n#### Properties\n\n- `name` (optional): `Translation` or `str`, displayed as the section's title if any\n- `help`: `Translation` or `str`, text to display before the first option\n- `services` (optional): `list` of services names to `reload-or-restart` when any option's value contained in the section changes\n  - `\"__APP__` will refer to the app instance name\n- `optional`: `bool` (default: `true`), set the default `optional` prop of all Options in the section\n- `visible`: `bool` or `JSExpression` (default: `true`), allow to conditionally display a section depending on user's answers to previous questions.\n  - Be careful that the `visible` property should only refer to **previous** options's value. Hence, it should not make sense to have a `visible` property on the very first section.\n\n---\n\n## List of all option types\n\n### Common properties\n\nOptions are fields declaration that renders as form items, button, alert or text in the web-admin and printed or prompted in CLI.\nThey are used in app manifests to declare the before installation form and in config panels.\n\n[Have a look at the app config panel doc](/dev/packaging/advanced/config_panels) for details about Panels and Sections.\n\n! IMPORTANT: as for Panels and Sections you have to choose an id, but this one should be unique in all this document, even if the question is in an other panel.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"string\"\n# ask as `str`\nask = \"The text in english\"\n# ask as `dict`\nask.en = \"The text in english\"\nask.fr = \"Le texte en français\"\n# advanced props\nvisible = \"my_other_option_id != 'success'\"\nreadonly = true\n# much advanced: config panel only?\nbind = \"null\"\n```\n\n#### Properties\n\n- `type`: the actual type of the option, such as 'markdown', 'password', 'number', 'email', ...\n- `ask`: `Translation` (default to the option's `id` if not defined):\n  - text to display as the option's label for inputs or text to display for readonly options\n  - in config panels, questions are displayed on the left side and therefore have not much space to be rendered. Therefore, it is better to use a short question, and use the `help` property to provide additional details if necessary.\n- `visible` (optional): `bool` or `JSExpression` (default: `true`)\n  - define if the option is diplayed/asked\n  - if `false` and used alongside `readonly = true`, you get a context only value that can still be used in `JSExpression`s\n- `readonly` (optional): `bool` (default: `false`, forced to `true` for readonly types):\n  - If `true` for input types: forbid mutation of its value\n- `bind` (optional): `Binding`, config panels only! A powerful feature that let you configure how and where the setting will be read, validated and written\n  - if not specified, the value will be read/written in the app `settings.yml`\n  - if `\"null\"`:\n    - the value will not be stored at all (can still be used in context evaluations)\n    - if in `scripts/config` there's a function named:\n      - `get__my_option_id`: the value will be gathered from this custom getter\n      - `set__my_option_id`: the value will be passed to this custom setter where you can do whatever you want with the value\n      - `validate__my_option_id`: the value will be passed to this custom validator before any custom setter\n  - if `bind` is a file path:\n    - if the path starts with `:`, the value be saved as its id's variable/property counterpart\n      - this only works for first level variables/properties and simple types (no array)\n    - else the value will be stored as the whole content of the file\n    - you can use `__FINALPATH__` or `__INSTALL_DIR__` in your path to point to dynamic install paths\n      - FIXME are other global variables accessible?\n  - [refer to `bind` doc for explaination and examples](/dev/packaging/advanced/config_panels#the-bind-statement)\n\n---\n\n### Common inputs properties\n\nRest of the option types available are considered `inputs`.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"string\"\n# …any common props… +\noptional = false\nredact = false\ndefault = \"some default string\"\nhelp = \"You can enter almost anything!\"\nexample = \"an example string\"\nplaceholder = \"write something…\"\n```\n\n#### Properties\n\n- [common properties](#common-properties)\n- `optional`: `bool` (default: `false`, but `true` in config panels)\n- `redact`: `bool` (default: `false`), to redact the value in the logs when the value contain private information\n- `default`: depends on `type`, the default value to assign to the option\n  - in case of readonly values, you can use this `default` to assign a value (or return a dynamic `default` from a custom getter)\n- `help` (optional): `Translation`, to display a short help message in cli and web-admin\n- `example` (optional): `str`, to display an example value in web-admin only\n- `placeholder` (optional): `str`, shown in the web-admin fields only\n\n---\n\n### `markdown` (readonly)\n\nDisplay markdown multi-line content.\nMarkdown is currently only rendered in the web-admin\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"display_text\"\nask = \"Text **rendered** in markdown.\"\n```\n\n#### Properties\n\n- [common properties](#common-properties)\n\n---\n\n### `alert` (readonly)\n\nAlerts displays a important message with a level of severity.\nYou can use markdown in `ask` but will only be rendered in the web-admin.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"alert\"\nask = \"The configuration seems to be manually modified...\"\nstyle = \"warning\"\nicon = \"warning\"\n```\n\n#### Properties\n\n- [common properties](#common-properties)\n- `style`: any of `\"success|info|warning|danger\"` (default: `\"info\"`)\n- `icon` (optional): any icon name from [Fork Awesome](https://forkaweso.me/Fork-Awesome/icons/)\n  - Currently only displayed in the web-admin\n\n---\n\n### `button` (readonly)\n\nTriggers actions.\nAvailable only in config panels.\nRenders as a `button` in the web-admin and can be called with `yunohost [app|domain|settings] action run <action_id>` in CLI.\n\nEvery options defined in an action section (a config panel section with at least one `button`) is guaranted to be shown/asked to the user and available in `scripts/config`'s scope.\n[check examples in advanced use cases](/dev/packaging/advanced/config_panels#actions).\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"button\"\nask = \"Break the system\"\nstyle = \"danger\"\nicon = \"bug\"\n# enabled only if another option's value (a `boolean` for example) is positive\nenabled = \"aknowledged\"\n```\n\nTo be able to trigger an action we have to add a bash function starting with `run__` in your `scripts/config`\n\n```bash\nrun__my_action_id() {\n    ynh_print_info \"Running 'my_action_id' action\"\n}\n```\n\n#### Properties\n\n- [common properties](#common-properties)\n  - `bind`: forced to `\"null\"`\n- `style`: any of `\"success|info|warning|danger\"` (default: `\"success\"`)\n- `enabled`: `JSExpression` or `bool` (default: `true`)\n  - when used with `JSExpression` you can enable/disable the button depending on context\n- `icon` (optional): any icon name from [Fork Awesome](https://forkaweso.me/Fork-Awesome/icons/)\n  - Currently only displayed in the web-admin\n\n---\n\n### `string` (string)\n\nAsk for a simple string.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"string\"\ndefault = \"E10\"\npattern.regexp = '^[A-F]\\d\\d$'\npattern.error = \"Provide a room like F12 : one uppercase and 2 numbers\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `pattern` (optional): `Pattern`, a regex to match the value against\n\n---\n\n### `text` (string)\n\nAsk for a multiline string.\nRenders as a `textarea` in the web-admin and by opening a text editor on the CLI.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"text\"\ndefault = \"multi\\nline\\ncontent\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `pattern` (optional): `Pattern`, a regex to match the value against\n\n---\n\n### `password` (input)\n\nAsk for a password.\nThe password is tested as a regular user password (at least 8 chars)\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"password\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: forced to `\"\"`\n  - `redact`: forced to `true`\n  - `example`: forbidden\n\n---\n\n### `color` (input)\n\nAsk for a color represented as a hex value (with possibly an alpha channel).\nRenders as color picker in the web-admin and as a prompt that accept named color like `yellow` in CLI.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"color\"\ndefault = \"#ff0\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n\n---\n\n### `number` (input)\n\nAsk for a number (an integer).\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"number\"\ndefault = 100\nmin = 50\nmax = 200\nstep = 5\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `type`: `number` or `range` (input or slider in the web-admin)\n- `min` (optional): minimal int value inclusive\n- `max` (optional): maximal int value inclusive\n- `step` (optional): currently only used in the webadmin as the `<input/>` step jump\n\n---\n\n### `boolean` (input)\n\nAsk for a boolean.\nRenders as a switch in the web-admin and a yes/no prompt in CLI.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"boolean\"\ndefault = 1\nyes = \"agree\"\nno = \"disagree\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `0`\n- `yes` (optional): (default: `1`) define as what the thruthy value should output\n  - can be `true`, `True`, `\"yes\"`, etc.\n- `no` (optional): (default: `0`) define as what the thruthy value should output\n  - can be `0`, `\"false\"`, `\"n\"`, etc.\n\n---\n\n### `date` (input)\n\nAsk for a date in the form `\"2025-06-14\"`.\nRenders as a date-picker in the web-admin and a regular prompt in CLI.\n\nCan also take a timestamp as value that will output as an ISO date string.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"date\"\ndefault = \"2070-12-31\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n\n---\n\n### `time` (input)\n\nAsk for an hour in the form `\"22:35\"`.\nRenders as a date-picker in the web-admin and a regular prompt in CLI.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"time\"\ndefault = \"12:26\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n\n---\n\n### `email` (input)\n\nAsk for an email. Validation made with [python-email-validator](https://github.com/JoshData/python-email-validator)\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"email\"\ndefault = \"Abc.123@test-example.com\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n\n---\n\n### `path` (string)\n\nAsk for an web path (the part of an url after the domain). Used by default in app install to define from where the app will be accessible.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"path\"\ndefault = \"/\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `pattern` (optional): `Pattern`, a regex to match the value against\n\n---\n\n### `url` (string)\n\nAsk for any url.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"url\"\ndefault = \"https://example.xn--zfr164b/@handle/\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `pattern` (optional): `Pattern`, a regex to match the value against\n\n---\n\n### `file` (input)\n\nAsk for file.\nRenders a file prompt in the web-admin and ask for a path in CLI.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"file\"\naccept = \".json\"\n# bind the file to a location to save the file there\nbind = \"/tmp/my_file.json\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `accept`: a comma separated list of extension to accept like `\".conf, .ini`\n  - /!\\ currently only work on the web-admin\n\n---\n\n### `select` (choices)\n\nAsk for value from a limited set of values.\nRenders as a regular `<select/>` in the web-admin and as a regular prompt in CLI with autocompletion of `choices`.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"select\"\nchoices = [\"one\", \"two\", \"three\"]\nchoices = \"one,two,three\"\ndefault = \"two\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`, obviously the default has to be empty or an available `choices` item.\n- `choices`: a (coma separated) list of values\n\n---\n\n### `tags` (choices)\n\nAsk for series of values. Optionally from a limited set of values.\nRenders as a multi select in the web-admin and as a regular prompt in CLI without autocompletion of `choices`.\n\nThis output as a coma separated list of strings `\"one,two,three\"`\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"tags\"\ndefault = \"word,another word\"\n\n[my_other_option_id]\ntype = \"tags\"\nchoices = [\"one\", \"two\", \"three\"]\n# choices = \"one,two,three\"\ndefault = \"two,three\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`, obviously the default has to be empty or an available `choices` item.\n- `pattern` (optional): `Pattern`, a regex to match all the values against\n- `choices` (optional): a (coma separated) list of values\n- `icon` (optional): any icon name from [Fork Awesome](https://forkaweso.me/Fork-Awesome/icons/)\n  - Currently only displayed in the web-admin\n\n---\n\n### `domain` (choices)\n\nAsk for a user domain.\nRenders as a select in the web-admin and as a regular prompt in CLI with autocompletion of registered domains.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"domain\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: forced to the instance main domain\n\n---\n\n### `app` (choices)\n\nAsk for a user app.\nRenders as a select in the web-admin and as a regular prompt in CLI with autocompletion of installed apps.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"app\"\nfilter = \"is_webapp\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"\"`\n- `filter` (optional): `JSExpression` with what `yunohost app info <app_id> --full` returns as context (only first level keys)\n\n---\n\n### `user` (choices)\n\nAsk for a user.\nRenders as a select in the web-admin and as a regular prompt in CLI with autocompletion of available usernames.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"user\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: the first admin user found\n\n---\n\n### `group` (choices)\n\nAsk for a group.\nRenders as a select in the web-admin and as a regular prompt in CLI with autocompletion of available groups.\n\n#### Example\n\n```toml\n[section.my_option_id]\ntype = \"group\"\ndefault = \"visitors\"\n```\n\n#### Properties\n\n- [common inputs properties](#common-inputs-properties)\n  - `default`: `\"all_users\"`, `\"visitors\"` or `\"admins\"` (default: `\"all_users\"`)\n"
  },
  {
    "path": "docs/dev/80.core/index.mdx",
    "content": "---\ntitle: ⚙️ Core development\n---\n\nYou have found a bug or want to work on a new feature in the Yunohost core?\nWell, thanks!\n\nIf you're looking for stuff to implement or fix, please see [the project's issue tracker](https://github.com/YunoHost/issues/issues).\n\nWe recommend **not** developing on your own machine where you might store important\ndata. Instead, most of the testing can be done in [Incus containers](./devenv#incus).\n\nHere are the suggested steps to work on the core:\n* Identify the components you want to work on (see [the Core architecture](architecture))\n* Install and configure [Incus](./devenv#incus)\n* Install and use [ynh-dev](./devenv#ynh-dev)\n* Contribute your changes\n\n**And come say hi in the [dev chat room](/community/chat_rooms)**!\n\n\n## Contribution workflow\n\nWhen you want to contribute your changes, you need to:\n* Fork the relevant(s) repo(s) on GitHub\n* Push your changes to a new branch, with a well-chosen name, for example:\n  * For an enhancement or new feature: `enh-ISSUENUMBER-name-of-feature`\n  * For a bugfix `fix-ISSUENUMBER-description-of-fix`\n  * `ISSUENUMBER` is optional and is the id of a corresponding ticket on the bug tracker.\n* Once you're ready, open a Pull Request (PR) on GitHub. Please include `[fix]` or\n  `[enh]` at the beginning of the title of your PR.\n  You can open a draft PR if you are expecting feedback / comments.\n* After reviewing, testing and validation by other contributors, your branch\nshould be merged in `unstable`!\n"
  },
  {
    "path": "docs/dev/80.core/maindomain.mdx",
    "content": "---\ntitle: How is used the main domain\n---\n\nHere is a list of situations in which we use the main domain concept:\n\n- to expose the web portal: currently the web portal is only reachable through the main domain address (could be changed for multi tenant support in future)\n- to define the hostname of the machine: we believe we do this to avoid some sudo errors (may be it's not relvant anymore or could be made in /etc/hosts)\n- to TLS encrypt SMTP and dovecot: so user should define the main domain in their email client to avoid TLS warning\n- To be able to do mail forwarding using the main domain as [Sender Rewriting Scheme Domain](https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme)\n- to define default email as (root@ abuse@) but we probably should do it on all parent domain instead\n- to define `myhostname` in postfix config, used as EHLO and reverseDNS (refering to [MX Toolbox](https://mxtoolbox.com/emailhealth) test it should be a FQDN, so a subdomain)\n- to generate the self-signed Local Authority: having just one allow to upload it in a browser and get an x509 authenticated https connexion.\n- to define default xmpp DNS field: dns field are only set on the main domain by default\n\nFinally we can imagine some apps use the main domain too, see\n\n- [Refs to `main_domain` in the YunoHost-Apps code](https://github.com/search?q=org%3AYunoHost-Apps+main_domain&type=code)\n- [Refs to `current_host` in the YunoHost-Apps code](https://github.com/search?q=org%3AYunoHost-Apps+current_host&type=code)\n"
  },
  {
    "path": "docs/dev/index.mdx",
    "content": "---\nsidebar_position: 0\ntitle: Contributing to YunoHost\nhide_table_of_contents: true\n---\n\nLet's go through the different ways to contribute to the project!\n\n## 📢 Spread the word\n\nTalk about software freedom, [self-hosting](/admin/about_self_hosting) and YunoHost around you! \\<3\n\n## 💰 Donate\n\nYunoHost is a volunteer-driven, non-profit community project. Donations help us stay afloat and dedicate more time to the project. Check out [our donation page](https://yunohost.org/donate.html)!\n\n## 🛟 Help others\n\nOur support relies on contributors like you. Join [the support chatroom](/community/chat_rooms) to assist new users, or see if you can [help someone on the forum](https://forum.yunohost.org/)!\n\n## 📝 Improve documentation\n\nGreat projects require great documentation! You can [contribute to this documentation](/dev/doc/) by improving existing pages or adding new ones!\n\n## 🌐 Translate\n\nHelp make YunoHost accessible to more people by translating its interface into your language on [our translation platform](https://translate.yunohost.org/)!\n\n## 💡 Help us with design\n\nAs a tech project, it's easy for us to get caught up in the technical details and forget about making everything intuitive and accessible for non-tech-savvy users. If you have skills in communication, visual identity, design, UX, or just general feedback on the website, documentation, installation process, or everyday use of YunoHost, we’d love to hear from you! Get in touch with us on [the forum](https://forum.yunohost.org/), [the chat rooms](/community/chat_rooms) or [the issue tracker](https://github.com/YunoHost/issues/issues)!\n\n## ⚗️  Participate in testings\n\nWe regularly need testers for new versions of YunoHost or app updates. Check out [the project announcements on the forum](https://forum.yunohost.org/c/announcement/8), or if there is a [pending testing for your favourite apps on the packaging dashboard](https://apps.yunohost.org/dash?filter=testings).\n\n## 🏷️ Refine the app catalog\n\nThe app catalog is an important aspect of YunoHost. We always need help to improve the app catalog experience, for example ensuring that apps are in the appropriate category, with an appropriate logo and screenshot, that their description is relevant and accurate, that they do provide relevant information in the context of YunoHost, etc. Check out for example [this issue](https://github.com/YunoHost/issues/issues/2676) with guidelines on how to contribute on this. We're also open to feedback regarding how the whole design of the catalog could be improved!\n\n## 📦 Package applications\n\nYou can extend YunoHost capabilities by packaging new applications. Have a look at [the current catalog](https://apps.yunohost.org/), the [packaging documentation](/dev/packaging/), and join us on the [app packaging chat room](/community/chat_rooms)!\n\n## ⚙️ Develop\n\nYunoHost is built mainly using Python, Bash, and VueJS. Check out the [developer documentation](/dev/core/), and join us on the [development chat room](/community/chat_rooms)! You can also [look for good first issues on our issue tracker](https://github.com/YunoHost/issues/issues?q=sort%3Aupdated-desc+label%3A%22Good+first+issue%22+state%3Aopen)!\n\n:::warning[NOTE ABOUT GENERATIVE AI]\nIt might be tempting to use generative AI, LLMs, to contribute to YunoHost's core code. Such \"contributions\" seem to have been limited to app packaging so far, but have systematically brought too verbose code and comments, helpers hallucinations, non-standard directory architectures and files. Reviewing such code is tiresome for the contributors. It has been decided to reject generated code that does not follow our usual coding style.  \nIf you still decide to use AI, we highly recommend you to be transparent and responsible about it, and \"own\" it: you must be able to understand and explain every piece of your code as if you wrote it yourself, you must be able to explain what it does and why you chose to implement it this way. You can't just throw something you don't even understand yourself at other people, and expect them to maintain it for you.\n:::\n"
  },
  {
    "path": "docusaurus.config.ts",
    "content": "import {themes as prismThemes} from 'prism-react-renderer';\nimport type {Config} from '@docusaurus/types';\nimport type * as Preset from '@docusaurus/preset-classic';\n\nimport Footer from './footer.ts';\n\n// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)\n\n\nfunction getUrl() : string {\n  const isMain = process.env.BUILD_FOR === 'main';\n  return isMain ? 'https://doc.yunohost.org/' : 'https://doc.next.yunohost.org/';\n}\n\n// NB: this list is auto-updated during build using statistics from Weblate,\n// keeping the lang with at least 5% translations\nconst enabled_locales = [  \"en\",  \"fr\",  \"gl\",  \"de\",  \"it\",  \"es\"];\n\nconst config: Config = {\n  title: 'Yunohost',\n  tagline: 'Why you no host?',\n  favicon: 'img/favicon.png',\n\n  url: getUrl(),\n  baseUrl: process.env.BASE_URL || '/',\n\n  onBrokenLinks: 'throw',\n  onBrokenAnchors: 'throw',\n  onDuplicateRoutes: 'throw',\n\n  future: {\n    v4: true,\n    experimental_faster: true,\n  },\n\n  i18n: {\n    // en-GB to make possible to have english in the dropdown which redirect to /en\n    // (as it’s a workaround, we don’t want to have it en-GB in the dropdown - Docusaurus will warn about it)\n    defaultLocale: 'en-GB',\n    locales: enabled_locales.concat(['en-GB']),\n    localeConfigs: {\n      en: {\n        path: 'en',\n      },\n    },\n  },\n\n  markdown: {\n    hooks: {\n      onBrokenMarkdownLinks: 'throw',\n      onBrokenMarkdownImages: 'throw',\n    },\n  },\n\n  presets: [\n    [\n      'classic',\n      {\n        docs: {\n          sidebarPath: './sidebars.ts',\n          editLocalizedFiles: true,\n          routeBasePath: '/',\n          editUrl: 'https://github.com/YunoHost/doc/tree/main',\n        },\n        theme: {\n          customCss: './src/css/custom.css',\n        },\n      } satisfies Preset.Options,\n    ],\n  ],\n\n  plugins: [\n    [\n      '@docusaurus/plugin-client-redirects',\n      require('./redirects.ts'),\n    ],\n    [\n      require.resolve('docusaurus-lunr-search'),\n      {\n        // JS lib 'lunr-language' doesn't support gl or kab\n        languages: enabled_locales.filter(function (l) { return (l != \"gl\" && l != \"kab\") }),\n      }\n    ],\n  ],\n\n  clientModules: [\n    require.resolve(\"./src/YunoHostImagesListScript.js\")\n  ],\n\n  scripts: [\n    {\n      src: '/js/language-detect.js',\n      async: true,\n      // Map 'fr' to '/fr/', 'de' to '/de/' etc.\n      \"data-language-redirect\": JSON.stringify(enabled_locales.reduce(function(acc, locale) {\n        acc[locale] = '/' + locale + '/';\n        return acc;\n      }, {})),\n    },\n  ],\n\n  themeConfig: {\n    // Replace with your project's social card\n    image: 'https://yunohost.org/assets/img/portal_simple_dark.jpg',\n    colorMode: {\n      respectPrefersColorScheme: true,\n    },\n    // announcementBar: {\n    //   id: 'beta-docusaurus',\n    //   content: '🛠️ This doc is very new, please report any issues! The old doc <a target=\"_blank\" href=\"https://doc.old.yunohost.org\">is still accessible</a>. 🛠️',\n    //   backgroundColor: 'darkOrange',\n    // },\n    navbar: {\n      title: 'Docs',\n      hideOnScroll: true,\n      logo: {\n        alt: 'Yunohost Logo',\n        src: 'img/icons/logo-ynh_horizontal.png',\n      },\n      items: [\n        // {type: 'docSidebar', sidebarId: 'user', label: 'User guide'},\n        {type: 'docSidebar', sidebarId: 'admin', label: 'Administration'},\n        {type: 'docSidebar', sidebarId: 'devpackaging', label: 'Contribute'},\n        {type: 'docSidebar', sidebarId: 'community', label: 'Community'},\n        {label: 'Apps catalog', href: 'https://apps.yunohost.org/'},\n\n        {\n          type: \"search\",\n          position: \"right\",\n        },\n        // {\n        //   type: 'docsVersionDropdown',\n        //   position: 'right',\n        // },\n        {\n          type: 'localeDropdown',\n          position: 'right',\n          queryString: '?persistLocale=true',\n        },\n      ],\n    },\n    footer: Footer,\n    prism: {\n      theme: prismThemes.github,\n      darkTheme: prismThemes.dracula,\n      additionalLanguages: [\n        'bash',\n        'c',\n        'css',\n        'markup-templating',\n        'django',\n        'lua',\n        'nginx',\n        'php',\n        'ruby',\n        'shell-session',\n        'toml',\n        'yaml',\n      ],\n    },\n  } satisfies Preset.ThemeConfig,\n};\n\nexport default config;\n"
  },
  {
    "path": "footer.ts",
    "content": "import { MultiColumnFooter, } from '@docusaurus/theme-common';\n\nconst footer: MultiColumnFooter = {\n  logo: {\n    alt: 'Yunohost Logo',\n    src: 'img/icons/logo-ynh-roundcorner.png',\n  },\n  style: 'dark',\n  links: [\n    {\n      title: 'Legal',\n      items: [\n        {\n          label: 'License',\n          href: 'https://github.com/YunoHost/yunohost/blob/dev/LICENSE',\n        },\n        {\n          label: 'CGUs',\n          href: '/community/terms_of_services'\n        },\n        {\n          label: 'Organization',\n          href: 'https://github.com/YunoHost/project-organization',\n        },\n      ],\n    },\n    {\n      title: 'Follow us',\n      items: [\n        {\n          label: 'Blog',\n          href: 'https://forum.yunohost.org/c/announcement/8/none',\n        },\n        {\n          label: 'Mastodon',\n          href: 'https://toot.aquilenet.fr/@yunohost'\n        },\n        {\n          label: 'Peertube',\n          href: 'https://videos.globenet.org/a/yunohost/videos?s=1',\n        },\n      ],\n    },\n    {\n      title: 'Use',\n      items: [\n        {\n          label: 'Documentation',\n          href: '/',\n        },\n        {\n          label: 'Apps catalog',\n          href: 'https://apps.yunohost.org/'\n        },\n        {\n          label: 'Forum',\n          href: 'https://forum.yunohost.org/',\n        },\n        {\n          label: 'Ask for help',\n          href: '/community/help',\n        },\n        {\n          label: 'Service status',\n          href: 'https://status.yunohost.org/',\n        },\n        {\n          label: 'Changelog',\n          href: 'https://github.com/YunoHost/yunohost/blob/dev/debian/changelog',\n        },\n      ],\n    },\n    {\n      title: 'Contribute',\n      items: [\n        {\n          label: 'Donate',\n          href: 'https://donate.yunohost.org/',\n        },\n        {\n          label: 'Issues',\n          href: 'https://github.com/YunoHost/issues/issues',\n        },\n        {\n          label: 'GitHub (core)',\n          href: 'https://github.com/YunoHost',\n        },\n        {\n          label: 'GitHub (apps)',\n          href: 'https://github.com/YunoHost-Apps',\n        },\n        {\n          label: 'Translate',\n          href: 'https://translate.yunohost.org/',\n        },\n      ],\n    },\n  ],\n  copyright: `This documentation is powered by <a href='https://docusaurus.io/'>Docusaurus</a>`,\n}\n\nexport default footer;\n"
  },
  {
    "path": "i18n/de/code.json",
    "content": "{\n  \"theme.NotFound.title\": {\n    \"message\": \"Seite nicht gefunden\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"Die Seite ist abgestürzt.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Zurück nach oben scrollen\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Archiv\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Archiv\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Navigation der Blog-Listenseite\",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Neuere Einträge\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Ältere Einträge\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Blog Post Seiten Navigation\",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Neuer Post\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Älterer Post\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"Alle Tags anzeigen\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Umschalten zwischen dunkler und heller Ansicht (momentan {mode})\",\n    \"description\": \"The ARIA label for the navbar color mode toggle\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"dunkler Modus\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"heller Modus\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Breadcrumbs\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"1 Eintrag|{count} Einträge\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Dokumentation Seiten\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Zurück\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Weiter\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"Ein doc getaggt|{count} docs getaggt\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} mit \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Version: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"Das ist die unveröffentlichte Dokumentation für {siteTitle} {versionLabel}.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"Das ist die Dokumentation für {siteTitle} {versionLabel} und wird nicht weiter gewartet.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"Für die aktuellste Dokumentation bitte auf {latestVersionLink} ({versionLabel}) gehen.\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"letzte Version\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Diese Seite bearbeiten\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Direkter Link zur {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" am {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" von {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Letztes Update{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Versionen\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Tags:\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"vorsicht\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"gefahr\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"info\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"hinweis\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"tipp\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"warnung\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Schließen\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Navigation der letzten Beiträge im Blog\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Kopiert\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"In die Zwischenablage kopieren\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Kopieren\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Toggle word wrap\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Expand sidebar category '{label}'\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Collapse sidebar category '{label}'\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Main\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Sprachen\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"Wir konnten nicht finden, wonach Sie gesucht haben.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Bitte kontaktieren Sie den Besitzer der Seite, die Sie mit der ursprünglichen URL verlinkt hat, und teilen Sie ihm mit, dass der Link nicht mehr funktioniert.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"Auf dieser Seite\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Mehr lesen\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"Mehr lesen über {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"Eine Minute Lesezeit|{readingTime} Minuten Lesezeit\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Home page\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Seitenleiste einklappen\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Seitenleiste einklappen\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Docs sidebar\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Close navigation bar\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Zurück zum Hauptmenü\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Toggle navigation bar\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Seitenleiste ausklappen\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Seitenleiste ausklappen\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"Ein Post|{count} Posts\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} getaggt mit \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View All Authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Unlisted page\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"This page is unlisted. Search engines will not index it, and only users having a direct link can access it.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Nochmal versuchen\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Zum Hauptinhalt springen\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Tags\",\n    \"description\": \"The title of the tag list page\"\n  },\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Install YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.User Documentation\": {\n    \"message\": \"User Documentation\",\n    \"description\": \"The label for the link to user documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Admin Documentation\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"homepage.link.item.label.Developer Documentation\": {\n    \"message\": \"Developer Documentation\",\n    \"description\": \"The label for the link to developer documentation\"\n  },\n  \"homepage.link.item.label.Packaging Documentation\": {\n    \"message\": \"Packaging Documentation\",\n    \"description\": \"The label for the link to Packaging documentation\"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"YunoHost logo\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Learn how to self-host!\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Development & packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The label for the link to Community\"\n  }\n}\n"
  },
  {
    "path": "i18n/de/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/de/docusaurus-plugin-content-docs/current/community/05.faq.mdx",
    "content": "---\ntitle: Häufig gestellte Fragen\n---\n\n#### Unter welcher Lizenz wird YunoHost angeboten ?\n\nYunoHost steht unter der freien GNU AGPL v.3 Lizenz.\n\nYunoHost basiert auf Debian, also auch auf Lizenzen von Debian Bestandteilen.\n\nDie Anwendungen und Applikations-Pakete stehen unter ihren jeweiligen, eigenen Lizenzen.\n\n#### Was ist das Ziel von YunoHost ? {#whats-yunohost-goal}\n\nWir glauben, dass Dezentralisierung sowie Kontrolle und Verantwortung über die eigenen Daten und Dienste ein wichtiger Bestandteil einer freien und demokratischen Gesellschaft ist.\n\nDas YunoHost Projekt zielt darauf ab, eigenverantwortliches Hosting zu demokratisieren.\n\nWir bieten eine Software an, die es für jeden möglichst einfach machen soll, einen eigenen Server zu betreiben und zu verwalten - mit einem minimalen Aufwand an Wissen und Zeit.\n\n#### Aber was *macht* YunoHost überhaupt ?\n\nYunoHost könnte eine Distribution oder ein Betriebssystem genannt werden, aber es ist eigentlich \"nur\" eine Ebene, die über Debian betrieben wird und welche die meiste, schwierige Arbeit für Sie übernimmt.\n\nZum Beispiel, wenn Sie Wordpress installieren möchten, müssten Sie einige Befehle eintippen, um Benutzer zu generieren, einen Webserver einrichten, einen SQL Server einrichten, das Wordpress Archiv herunterladen, entpacken, den Webserver konfigurieren, die SQL Datenbank konfigurieren und schließlich Wordpress einrichten. YunoHost übernimmt all das für Sie, zähmt das technische Chaos und \"tippt alle Befehle für Sie\", sodass Sie sich auf das konzentrieren können, was wirklich wichtig ist.\n\nMehr Informationen finden Sie [hier](/admin/what_is_yunohost) !\n\n#### Kann ich meine eigene, persönliche Internetseite mit YunoHost betreiben ?\n\nJa ! Werfen Sie einen Blick auf die [Custom Web app](https://github.com/YunoHost-Apps/my_webapp_ynh).\nDort erhalten Sie ein \"leeres Gefäß\" : nach der Installation, laden Sie einfach Ihre Dateien and den jeweiligen Ort hoch (via SSH/SCP or SFTP). PHP und eine SQL Datenbank steht Ihnen bei Bedarf zur Verfügung.\n\n#### Kann ich viele voneinander unabhängige Internetseiten mit unterschiedlichen Domain-Namen betreiben ?\n\nJa ! YunoHost ermöglicht das Anlegen mehrerer Benutzer und Domain-Namen. Manche Apllikationen wie *WordPress* oder *Web App Multi Custom* sind mehrinstanzenfähig und können mehrmals installiert werden.\n\n#### Wieso kann ich Anwendungen nicht über die IP-Adresse erreichen ?\n\nDie [SSO](https://github.com/Kloadut/SSOwat/) (Single Sign-on) Technik kann Benutzer nicht richtig authentifizieren, wenn sie auf den Server nur über die IP zugreifen. Wenn Sie keine Möglichkeit haben, die DNS korrekt zu konfigurieren, können Sie als temporäre Notlösung [die `Hosts` Datei (letztes §)](/admin/tutorials/domains/dns_local_network) auf Ihrem Computer modifizieren.\n\n#### Was ist das Geschäftsmodell von YunoHost ?\n\nMomentan wird YunoHost nur von Freiwiligen betrieben, die in ihrer Freizeit an dem Projekt arbeiten. Im Grunde ist bisher kein Geld im Spiel (abgesehen von Serverkosten oder Stickern :P).\n\nVor dem Hintergrund, dass einige Mitwirkende sehr viel zeit in das Projekt investieren, überlegen wir derzeit, wie wir das Projekt langfristig tragfähig machen können.\n\nDies könnte durch Spenden oder öffentliche Gelder erricht werden. Einige Mitwirkenden arbeiten an professionellen Angeboten in Zusammenhang mit YunoHost.\n\n#### Kann ich für das Projekt spenden ?\n\nJa, das können Sie ! YunoHost braucht Geld, um die Server und Domain-Namen zu bezahlen. Wir möchten außerdem erreichen, dass die Mitwirkenden weiterhin zum Projekt beitragen können und sich nicht nach anderen Jobs umschauen müssen.\n\nSie können [auf Liberapay spenden](https://liberapay.com/yunohost).\n\nWenn Ihnen das möglich ist, können Sie auch gerne Sachspenden leisten (ein Teil unserer Infrastruktur ist auf Server von Dritten angewiesen).\n\n#### Wie kann ich zum Projekt beitragen ?\n\nEs gibt viele Wege [zum Projekt beizutragen](/dev :).\n\nZögern Sie nicht, mit uns über Ihre Ideen zu sprechen!\n\nEs ist ein weit verbreitetes Missverständnis, dass Neulinge bei offenen Softwareprojekten nicht \"ausreichend qualifiziert\" sind. Wer ist das schon :) ? Was wirklich zählt, ist, [dass Sie mögen, was Sie tun](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), nett zu anderen Menschen, geduldig und starrköpfig gegenüber Maschinen sind und etwas freie Zeit haben. Abgesehen davon ist einfach alles was Sie tun können, schon mehr als genug!\n\n#### Was sind YunoHost organisatorische Grundsätze ?\n\nDas beschreiben wir in [diesem Dokument](https://github.com/YunoHost/project-organization/) :).\n\n#### Will you port YunoHost to [insert favorite distro]?\n\nIf you care about distrowars, or think 'Debian is dirty', then YunoHost is not for you.\n\nYunoHost is aimed at non-tech people who just want their server to work. Debian has its flaws, but it's (one of?) the most widely known and used distribution for servers. It's stable. Most self-hosted software are one way or another compatible with Debian. It's easily hackable by anybody who's been doing a bit of CLI on their personal Ubuntu/Mint computer. There is no killer feature in other distributions that makes it relevant for YunoHost to switch or port to it.\n\nIf this does not convince you, there are other projects running on other distributions or with different philosophies.\n\n#### I checked how apps packaging work. Why are you reinventing [insert favorite package format]?\n\nPeople have been tempted to compare YunoHost packages to traditional package managers (such as Debian's `.deb`), which hold a different purpose. Traditional package managers are meant to install low-level purpose of installing files, commands, programs and services on the system. It is often your duty to configure them properly, simply because there is no standard server setup. Typically, web apps requires a lot of configuration because they rely on a web server and a database (and the single sign-on).\n\nYunoHost manages high-level abstractions (apps, domains, users...) and defines a standard setup (NGINX, Postfix, Metronome, SSOwat...) and, because of this, can handle the configuration for the user.\n\n#### When will [this feature] be implemented? Why isn't [that app] packaged yet? I cannot believe you do not do [this] yet!\n\nWe do not give timelines.\n\nWe are a bunch of volunteers working on our free time to maintain and develop YunoHost. We have no product owner or project manager handling resources, we are not a business. We do what we can, because we love this software, when we can.\n\nIf you really want to have a feature implemented or documented, or an app packaged, [consider contributing yourself](/dev! We would love helping you get started.\n\n#### What is YunoHost's policy regarding the apps included in the official catalog ?\n\nSee [this page](/dev/packaging/policy)\n\n#### Why won't you include [feature X] ?\n\nYunoHost is primarily designed for not-so-tech-savvy users and aims to remain relatively simple in terms of UI/UX. At the same time, the project has limited time and energy available to be maintained and developed. Therefore we may lower the priority of features, or refuse entirely the inclusion of features, based on the criteria that they:\n\n- would only be meaningful for advanced / power-users stuff which is out of the scope of the project ;\n- would introduce too much UI/UX bloat ;\n- would only cover unrealistic threat models ;\n- would be there only to satisfy purists ;\n- or overall would not be worth it in terms of development/maintenance time/energy for what it brings to the project.\n"
  },
  {
    "path": "i18n/de/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.What is YunoHost?\": {\n    \"message\": \"What is YunoHost?\",\n    \"description\": \"The label for category What is YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.Self-hosting\": {\n    \"message\": \"Self-hosting\",\n    \"description\": \"The label for category Self-hosting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Providers\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Providers\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Internet service providers\": {\n    \"message\": \"Internet service providers\",\n    \"description\": \"The label for category Internet service providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.VPN providers\": {\n    \"message\": \"VPN providers\",\n    \"description\": \"The label for category VPN providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install\": {\n    \"message\": \"Install\",\n    \"description\": \"The label for category Install in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install on...\": {\n    \"message\": \"Install on...\",\n    \"description\": \"The label for category Install on... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"After installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configure your network to access your server\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.Benutzer und das SSO\": {\n    \"message\": \"Benutzer und das SSO\",\n    \"description\": \"The label for category Benutzer und das SSO in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains, DNS conf und Zertifikat\": {\n    \"message\": \"Domains, DNS conf und Zertifikat\",\n    \"description\": \"The label for category Domains, DNS conf und Zertifikat in sidebar admin\"\n  },\n  \"sidebar.admin.category.Applications\": {\n    \"message\": \"Applications\",\n    \"description\": \"The label for category Applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups\": {\n    \"message\": \"Backups\",\n    \"description\": \"The label for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups.link.generated-index.title\": {\n    \"message\": \"Backups\",\n    \"description\": \"The generated-index page title for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The label for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials.link.generated-index.title\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The generated-index page title for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domains\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domains\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Troubleshooting\": {\n    \"message\": \"Troubleshooting\",\n    \"description\": \"The label for category Troubleshooting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Upgrades\": {\n    \"message\": \"Upgrades\",\n    \"description\": \"The label for category Upgrades in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrating from 11.x to 12.x\": {\n    \"message\": \"Migrating from 11.x to 12.x\",\n    \"description\": \"The label for category Migrating from 11.x to 12.x in sidebar admin\"\n  },\n  \"sidebar.dev.category.Dokumentation schreiben\": {\n    \"message\": \"Dokumentation schreiben\",\n    \"description\": \"The label for category Dokumentation schreiben in sidebar dev\"\n  },\n  \"sidebar.packaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.user.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar user, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.admin.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar admin, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.dev.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar dev\"\n  },\n  \"sidebar.packaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar packaging\"\n  },\n  \"sidebar.admin.category.Emails\": {\n    \"message\": \"Emails\",\n    \"description\": \"The label for category Emails in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Dokumentation schreiben\": {\n    \"message\": \"Dokumentation schreiben\",\n    \"description\": \"The label for category Dokumentation schreiben in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packaging applications\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/de/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"link.title.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The title of the footer links column with title=Community in the footer\"\n  },\n  \"copyright\": {\n    \"message\": \"Build with Docusaurus for YunoHost\",\n    \"description\": \"The footer copyright\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribute\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.Website\": {\n    \"message\": \"Website\",\n    \"description\": \"The label of footer link with label=Website linking to https://yunohost.org/\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donate\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Translate\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"link.title.Legal\": {\n    \"message\": \"Legal\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Follow us\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Use\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"License\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to https://doc.yunohost.org/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organization\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to https://doc.yunohost.org/\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Ask for help\",\n    \"description\": \"The label of footer link with label=Ask for help linking to https://doc.yunohost.org/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Service status\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Changelog\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Issues\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/de/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.GitHub\": {\n    \"message\": \"GitHub\",\n    \"description\": \"Navbar item with label GitHub\"\n  },\n  \"item.label.User guide\": {\n    \"message\": \"User guide\",\n    \"description\": \"Navbar item with label User guide\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Development\": {\n    \"message\": \"Development\",\n    \"description\": \"Navbar item with label Development\"\n  },\n  \"item.label.Packaging\": {\n    \"message\": \"Packaging\",\n    \"description\": \"Navbar item with label Packaging\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Development and packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\n# Vri <vrifox@vrifox.eu>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-19 19:27+0000\\n\"\n\"Last-Translator: Vri <vrifox@vrifox.eu>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"01about_self_hosting/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"Über Self-Hosting\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\"Self-Hosting beschreibt das Besitzen und Administrieren deiner eigenen \"\n\"Server, üblicherweise Zuhause, um deine **persönlichen Daten und Dienste** \"\n\"selbst zu hosten, anstatt sich ausschließlich auf Dritte zu verlassen. \"\n\"Beispielsweise kannst du deinen Blog selbst hosten, sodass er auf einem \"\n\"Computer „lebt“, den du kontrollierst, anstatt ihn im Austausch gegen Geld, \"\n\"Werbung oder private Daten auf Computern anderer \"\n\"(auch als FAANG oder die Cloud bekannt) abzulegen.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\"Self-Hosting impliziert das Besitzen eines Servers. **Ein Server ist ein \"\n\"Computer, der in der Regel rund um die Uhr erreichbar ist** und der \"\n\"normalerweise weder Bildschirm noch Tastatur hat \"\n\"(stattdessen wird er ferngesteuert). Entgegen der landläufigen Meinung ist \"\n\"ein Server nicht unbedingt ein riesiger und besonders leistungsfähiger \"\n\"Computer: Heutzutage reicht ein kleines Board (Einplatinen-Computer) für \"\n\"rund 40 € zum selbst hosten.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"![Internet-Topologien-Diagramm](/img/internet_topologies.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n\"Beim Self-Hosting geht es nicht darum, „dein Internet“ sicherer zu machen, \"\n\"und es bietet für sich auch keine Anonymität. Stattdessen geht es darum, \"\n\"autonom zu sein und deine Dienste und Daten zu kontrollieren – das bedeutet \"\n\"auch, dafür verantwortlich zu sein.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"Sobre el autoalojamiento (self-hosting)\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"El **autoalojamiento** (o *self-hosting*) significa poseer y administrar tu propio servidor, normalmente en casa, para **alojar** tus **datos personales** y servicios, en lugar de depender exclusivamente de terceros. Por ejemplo, es posible el **autoalojamiento** de tu blog, de manera que este \\\"viva\\\" dentro de una máquina que **tú** controlas, en lugar de que se aloje en el ordenador de otra persona o empresa (**alias La Nube**) a cambio de dinero, publicidad o **cesión** de datos privados.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"El **autoalojamiento** implica disponer de un servidor. Un servidor es un ordenador destinado a ser accesible en la red las **24 horas del día** y que normalmente no tiene ni pantalla ni teclado, ya que se controla a distancia. **Contrariamente** a una creencia **extendida**, los servidores no son necesariamente máquinas enormes y muy potentes: en la actualidad, una pequeña placa **ARM** de unos **\\\\~30 €/$** es suficiente para el **autoalojamiento**.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"La práctica del **autoalojamiento** no convierte \\\"tu internet\\\" en algo más seguro y tampoco proporciona anonimato por **sí mismo**. El objetivo es generalmente generar autonomía y **control** de tus servicios y tus datos — lo que también implica una **responsabilidad**.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-09 23:48+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/doc-\"\n\"experimental/01about_self_hosting/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"À propos de l’auto-hébergement\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"L'auto-hébergement est le fait d'avoir et d'administrer son propre serveur, typiquement chez soi, pour **héberger soi-même ses données personnelles et des services** plutôt que de se reposer exclusivement sur des tiers. Par exemple, il est possible d'auto-héberger son blog de sorte qu'il \\\"vive\\\" dans une machine que vous contrôlez, au lieu qu'il soit sur l'ordinateur de quelqu'un d'autre (a.k.a. le Cloud) en échange d'argent, de publicités ou de données privées.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"L'auto-hébergement implique de disposer d'un serveur. **Un serveur est un ordinateur qui est destiné à être accessible sur le réseau en permanence**, et n'a généralement pas d'écran ni de clavier puisqu'il est administré à distance. Contrairement à une croyance répandue, les serveurs ne sont pas nécessairement des machines énormes et extrêmement puissantes : aujourd'hui, une petite carte ARM à ~30€ est adéquate pour de l'auto-hébergement.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"![Topologies d'Internet](/img/internet_topologies_fr.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"Pratiquer l'auto-hébergement ne rend pas \\\"votre internet\\\" plus sécurisé et ne fournit pas d'anonymat en tant que tel. L'objectif est généralement de pouvoir être autonome et au contrôle de ses services et de ses données - ce qui implique aussi d'en être responsable.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-16 13:17+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/01about_self_hosting/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"Sobre auto-hospedaxe\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"A auto-hospedaxe ten por obxecto posuír e administrar o teu propio servidor, habitualmente na túa casa, para hospedar **datos persoais e servizos** e non depender en exclusiva de terceiras partes. Por exemplo, podes hospedar o teu blog, de xeito que 'viva' na máquina que ti controlas, e non telo na computadora doutra persoa (na Nube ou GAFAM) a cambio de cartos, publicidade ou os teus datos privados.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"A auto-hospedaxe implica posuír un servidor. **Un servidor é unha computadora que é accesible de xeito contínuo**, e normalmente non ten pantalla ou teclado (contrólase de xeito remoto). En contra da crenza popular, un servidor non é necesariamente unha máquina enorme e que require moita enerxía: hoxe en día, unha pequena placa ARM duns ~30€ abonda para auto-hospedarte.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"![diagrama da topoloxía de internet](/img/internet_topologies.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"A auto-hospedaxe non trata sobre facer «o teu internet» máis seguro e en si mesmo non proporciona anonimato. Pola contra, trata sobre ser unha persoa autónoma en control dos seus datos e servizos ― o que tamén implica responsabilidade sobre eles.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-09 21:16+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: Italian <https://translate.yunohost.org/projects/doc-\"\n\"experimental/01about_self_hosting/it/>\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"Il self-hosting permette di avere e di amministrare un tuo server, generalmente in proprio, per hostare i propri dati personali e servizi piuttosto che ospitarli presso terzi. Per esempio, è possibile gestire il proprio blog per farlo \\\"vivere\\\" su una macchina sotto il tuo controllo, piuttosto che installarlo su un computer di qualcun altro (a.k.a. il Cloud) in cambio di soldi, di pubblicità o di dati personali.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"Il self-hosting implica di avere a disposizione un server. Un server è un computer che è destinato ad essere accessibile in rete in modo permanente, e generalmente non ha un desktop o una tastiera perché è amministrato a distanza. Al contrario di quello che si crede, i server non sono necessariamente delle macchine enormi ed estremamente potenti: oggi una piccola scheda ARM a ~30 € è sufficiente per il self-hosting.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"Praticare il self-hosting non rende il \\\"tuo internet\\\" più sicuro e non fornisce un sufficiente anonimato. L'obiettivo è generalmente quello dell'autonomia e del controllo dei propri servizi e dei propri dati, che implica anche l'esserne responsabili.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"Самостоятельная развёртка\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"Самостоятельный хостинг - это деятельность по созданию и администрированию вашего собственного сервера, как правило, дома, для самостоятельного размещения ваших персональных данных и сервисов вместо того, чтобы полагаться исключительно на третьих лиц. Например, вы можете самостоятельно разместить свой блог, чтобы он \\\"жил\\\" на компьютере, который вы контролируете, вместо того, чтобы размещать его на чьем-то другом компьютере (он же Облако) в обмен на деньги, рекламу или личные данные.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"Самостоятельный хостинг подразумевает владение сервером. Сервер - это компьютер, который обычно доступен в сети 24/7 и обычно не имеет экрана или клавиатуры (вместо этого он управляется удаленно). Вопреки распространенному мнению, сервер - это не обязательно огромная и сверхмощная машина: в настоящее время для самостоятельного размещения вполне достаточно небольшой платы ARM стоимостью ~ 30 долларов.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"Самостоятельный хостинг не предназначен для того, чтобы сделать \\\"ваш Интернет\\\" более безопасным, и сам по себе не обеспечивает анонимности. Вместо этого речь идет о том, чтобы быть автономным и контролировать свои сервисы и данные, что также означает нести за них ответственность.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-20 06:58+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"01about_self_hosting/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"Kendi sunucunu barındırma konusunda\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\"Kendi sunucunu kendin çalıştırmak demek, **kişisel verilerini ve \"\n\"hizmetlerini** 3. partilere bağımlı kalmadan tamamen kendi sunucunda \"\n\"(genellikle kendi evinde) yönetmek anlamına gelir. Mesela kendi blog siteni \"\n\"kendi sunucunda çalıştırabilirsin. Böylelikle blog siteni para, reklam veya \"\n\"önemli verilerini başkasının bilgisayarına (FAANG veya bulut gibi) vermeden \"\n\"kendi kontrolünde olan bir makinede çalıştırabilirsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\"Kendi sunucunuzu kendiniz kurmanız, ona sahip olduğunuz anlamına gelir. **\"\n\"Sunucu, genelde 7/24 internet erişimine sahip olan bir bilgisayar anlamına \"\n\"gelir**, ve genelde ekranı, klavyesi ve faresi yoktur \"\n\"(bunun yerine uzaktan erişilir). Genel inanışın aksine sunucular; büyük, \"\n\"karmaşık ve pahalı makineler değillerdir. Ucuz bir ARM kartı \"\n\"(Raspberry pi gibi) bile kendi sunucunuzu kendiniz kurmanız için yeterlidr.\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"![Internet topoloji diyagramı](/img/internet_topologies.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n\"Kendi sunucunuzu kendiniz kurmak, \\\"internetinizi\\\" daha güvenli veya gizli \"\n\"yapmak anlamına gelmez. Bunun yerine, kendi hizmetlerinizi ve verilerinizi \"\n\"otomatikleştirmeniz ve kontrol etmeniz anlamına gelir. Bu, aynı zamanda \"\n\"onlardan sorumlu olacağınız anlamına gelir.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/01.about_self_hosting/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 10:32+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/01about_self_hosting/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/01.about_self_hosting.mdx:1\n#, no-wrap\nmsgid \"About self-hosting\"\nmsgstr \"关于“自托管”\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:7\n#, no-wrap\nmsgid \"Self-hosting means owning and administrating your own server, typically at home, to host your **personal data and services** yourself instead of relying exclusively on third parties. For instance, you can self-host your blog, such that it 'lives' on a machine that you have control of, instead of having it on somebody else's computer (a.k.a. FAANG or The Cloud) in exchange for money, advertisements, or private data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:9\n#, no-wrap\nmsgid \"Self-hosting implies owning a server. **A server is a computer that is typically accessible on the network 24/7**, and usually does not have a screen or keyboard (it is instead controlled remotely). Contrary to a popular belief, a server is not necessarily a huge and extra-powerful machine: nowadays, a small, ~$30 ARM board is adequate for self-hosting.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:11\n#, no-wrap\nmsgid \"![Internet topologies diagram](/img/internet_topologies.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/01.about_self_hosting.mdx:12\n#, no-wrap\nmsgid \"Self-hosting is not about making \\\"your Internet\\\" more secure and does not provide anonymity by itself. Instead, it is about being autonomous and in control of your services and data — which also means being responsible for them.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Terio Smith <valid.coyote.maco@hidingmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-03 17:22+0000\\n\"\n\"Last-Translator: Terio Smith <valid.coyote.maco@hidingmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__10structure/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"Aufbau eines YunoHost-Servers\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"Diese Seite bietet eine Übersicht über das Ökosystem eines YunoHost-Servers. Diese Übersicht macht mehrere Vereinfachungen und zielt wesentlich darauf ab, ein globales Bild zu vermitteln, bevor tiefer auf die verschiedenen Aspekte eingegangen wird.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"Alles beginnt mit dem speziellen **admin** Benutzer. Dies ist der Administrator des Computers, der Dinge auf dem Server über die Webverwaltungsoberfläche oder über SSH und die Befehlszeilenschnittstelle installieren, konfigurieren und verwalten kann. *(Wenn du bereits mit GNU / Linux vertraut bist, ist dies root ziemlich ähnlich. YunoHost hat diesen zusätzlichen 'Admin'-Benutzer aus verschiedenen technischen Gründen.)*\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"Anwendungen und andere Funktionen des Servers hängen von verschiedenen Diensten ab, damit sie ordnungsgemäß funktionieren. Dienste (manchmal auch als Daemons bezeichnet) sind Programme, die ständig auf dem Server ausgeführt werden. Sie stellen sicher, dass verschiedene Aufgaben, z.B. das Beantworten von Webanfragen von Webbrowsern oder das Weiterleiten von E-Mails, ausgeführt werden.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__10structure/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"Estructura de un servidor YunoHost\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-10 01:35+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/doc-\"\n\"experimental/02what_is_yunohost__10structure/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"Structure d'un serveur YunoHost\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"Cette page survole l'écosystème d'un serveur YunoHost. Bien qu'elle contienne des approximations, son intention est d'introduire une image globale avant de creuser ses différents aspects.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"![Le graphe de l'écosystème YunoHost](/img/ecosystem.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"Tout débute avec le compte spécial **admin**. C'est l'administrateur⋅ice de la machine qui peut installer, configurer et gérer tout sur le serveur au travers de l'interface d'administation web, ou bien via SSH et les lignes de commandes. *( Si vous êtes déjà familiarisé⋅e avec GNU/Linux, c'est similaire à `root`. YunoHost a ce compte additionnel 'admin' pour plusieurs raisons techniques.)*\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"L'admin peut créer des comptes et installer des applications, pour citer quelques actions d'administration. Les utilisateur⋅ice⋅s obtiennent une adresse qui leur est propre lors de leur création. Iels auront alors aussi la possibilité de se connecter au portail utilisateur (SSO) pour accèder aux applications. Typiquement certaines applications seront installées soit en accès public soit en accès privé, c'est-à-dire dont l'accès sera restreint aux personnes ayant des comptes membres d'un groupe.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"Les applications et leur fonctions s'appuient sur différents services pour fonctionner correctement. Les services (aussi nommés démons) sont des programmes qui fonctionnent de façon continue sur le serveur et s'assurent que des tâches variées sont réalisées, telles que répondre aux requêtes web des navigateurs, ou relayer des mails.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-16 16:45+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/02what_is_yunohost__10structure/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"Estrutura dun servidor YunoHost\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"Nesta páxina tes unha vista xeral da organización dun servidor YunoHost. Aínda que se mostra de xeito aproximado, o propósito é presentar unha imaxe xeral antes de describir polo miúdo os diferentes aspectos.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"![gráfico cos compoñentes de YunoHost](/img/ecosystem.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"Todo comeza coa conta especial **admin**. Esta é a administradora da máquina e que pode instalar, configurar e xestionar os compoñentes do servidor a través da interface web de administración ou usando SSH e a interface de liña de ordes. *(Se che resultan familiares os sistemas GNU/Linux, é moi parecido a root. YunoHost ten esta conta 'admin' adicional por razóns técnicas.)*\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"A conta administradora pode crear usuarias e instalar aplicacións, entre outras tarefas de administración. As usuarias teñen automaticamente o seu propio enderezo de correo electrónico ao ser creadas. As usuarias tamén poden acceder ao portal da usuaria (SSO) para acceder ás aplicacións. Algunhas aplicacións adoitan instalarse ben accesibles públicamente ou de xeito privado. Por exemplo, só algunhas usuarias terán acceso a elas dependendo dos grupos dos que formen parte.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"As aplicacións e as súas características dependen de que diferentes servizos funcionen correctamente. Os servizos (a veces chamados daemons) son programas que están continuamente en funcionamento no servidor para asegurar que certas tarefas se realizan, tales como responder a peticións desde a internet como navegadores web ou para entregar correos electrónicos.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"Tour guidato per l'amministratore\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"Questa pagina provvede a fornire una vista d'insieme dell'ecosistema di un server YunoHost. Pur contenendo delle approssimazioni e delle scorciatoie, permette di avere una prima vista globale prima di entrare più nel dettaglio dei differenti aspetti.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"Tutto inizia con l'utente speciale **admin**. È l'amministratore della macchina e può installare, configurare e gestire il server con l'interfaccia web di amministrazione, o via SSH attraverso la linea di comando. *(Se hai familiarità con GNU/Linux, è come l'utente root. YunoHost ha un utente aggiuntivo 'admin' per diverse ragioni tecniche.)*\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it.\\n\"\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"L'amministratore può creare utenti e installare le applicazioni, oltre alle altre azioni amministrative. Gli utenti hanno automaticamente un indirizzo mail. Gli utenti possono connettersi al portale (SSO) per aver accesso alle applicazioni. Alcune applicazioni possono tipicamente essere installate con un accesso pubblico o uno privato, cioè solo gli utenti del server vi possono accedere.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"Le applicazioni e le altre funzionalità del server si basano su diversi servizi per funzionare correttamente. I servizi (chiamati anche demoni) sono dei programmi che girano costantemente per assicurare i vari task, come rispondere alle richieste di navigazione web, o inoltrare email.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-20 06:58+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__10structure/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"YunoHost Sunucusunun Yapısı\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\"Bu sayfa, YunoHost sunucusunun ekosistemi hakkında genel bir bakış açısı \"\n\"verir. Bu genel bakış bazı yaklaşımlar içerse de genel amacı detaylara \"\n\"dalmadan önce büyük resmi tanıtmaktır.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"![Yunohost ekosistem grafiği](/img/ecosystem.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\"Her şey **yönetici** isimli özel bir kullanıcı ile başlar. Bu kişi, internet \"\n\"arayüzünden veya SSH komut satırı üzerinden, sunucuya bir şeyler \"\n\"yükleyebilen, bir şeyleri özelleştirebilen veya yönetebilen bir yöneticidir. \"\n\"*(Eğer halihazırda GNU/Linux ile aşinalığınız var ise oradaki root \"\n\"kullanıcısına benzerdir. Bazı teknik sebeplerden ötürü, YunoHost'un ayrıca \"\n\"bir 'yönetici' kullanıcısı vardır.)*\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\"Yönetici, diğer yöneticilerle birlikte kullanıcılar oluşturabilir ve \"\n\"uygulamalar yükleyebilir. Kullanıcılar, hesapları oluştuğunda otomatik \"\n\"olarak kendi e-posta adreslerini alırlar. Kullanıcılar aynı zamanda \"\n\"uygulamalara erişmek için kullanıcı portalına (SSO) bağlanabilirler. Bazı \"\n\"uygulamalar tamamen açık olarak, tamamen gizli olarak veya sadece bazı \"\n\"kullanıcı gruplarının erişilebileceği şekilde yüklenebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n\"Uygulamalar ve onların bazı özellikleri sunucunun farklı hizmetlerine \"\n\"bağımlı olarak çalışabilir. Hizmetler (aynı zamanda daemon'lar), arka planda \"\n\"sürekli çalışıp internet isteklerinin cevaplanması veya e-postaların \"\n\"yönlendirilmesi gibi bir çok görevin tamamlandığından emin olan \"\n\"programlardır.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__10.structure/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 10:32+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/02what_is_yunohost__10structure/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:1\n#, no-wrap\nmsgid \"Structure of a YunoHost server\"\nmsgstr \"一台YunoHost服务器的结构组成\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:7\n#, no-wrap\nmsgid \"This page provide an overview of the ecosystem of a YunoHost server. While this overview contains several approximations, the purpose here is to introduce the global picture before digging into the different aspects.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:9\n#, no-wrap\nmsgid \"![Yunohost ecosystem graph](/img/ecosystem.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:11\n#, no-wrap\nmsgid \"Everything starts with the special user **admin**. This is the administrator of the machine who can install, configure and manage things on the server through the web administration interface, or via SSH and the command line interface. *(If you are already familiar with GNU/Linux, it is quite similar to root. YunoHost has this additional 'admin' user for several technical reasons.)*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:13\n#, no-wrap\nmsgid \"The administrator can create users and install applications, among other admin actions. Users automatically have their own email address when they get created. Users will also be able to connect to the user portal (SSO) to access applications. Some applications can typically be installed either as publicly-accessible, or as private, i.e. only some users will have access to it depending on which groups they are member of.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/10.structure.mdx:14\n#, no-wrap\nmsgid \"Applications and their features of the server rely on different services to work properly. Services (sometimes also called daemons) are programs that are constantly running on the server to ensure various tasks are done, such as answering to web requests from web browsers, or relaying emails.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n# Automatically generated, 2025.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 00:39+0000\\n\"\n\"Last-Translator: Leander Schlichting <email@leanderschlichting.org>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/02what_is_yunohost__20demo/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"Ein Demo-Server\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Do not break YunoHost\"\nmsgid \"Try YunoHost\"\nmsgstr \"YunoHost nicht beschädigen\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__20demo/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"Servidor de prueba\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 20:21+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/02what_is_yunohost__20demo/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"Un serveur de démonstration\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"Essayer YunoHost\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"Essayer YunoHost sur un serveur de démonstration\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"Cette démo est *réinitialisée toutes les 30 minutes* et peut cesser de fonctionner de temps en temps, mais au moins vous pouvez tester, et ça c’est vraiment chouette :)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-user' /> Interface utilisateur</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"https://demo.yunohost.org\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"Utilisateur : `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"Mot de passe : `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-cog'/> Interface d'administration</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"https://demo.yunohost.org/yunohost/admin/\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"**Le serveur de démo est fourni généreusement par [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-16 09:43+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/02what_is_yunohost__20demo/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"Un servidor de mostra\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"Proba YunoHost\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"Proba YunoHost nun servidor de mostra\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"Este servidor reiniciase *cada 30 minutos* e podería estar apagado cada certo tempo, pero polo menos podes probalo e ver o fabuloso que é :)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-user' /> Interface de usuaria</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"https://demo.yunohost.org\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"identificador: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"contrasinal: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-cog'/> Interface de administración</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"https://demo.yunohost.org/yunohost/admin/\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"**Servidor de mostra grazas á xenerosidade de [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 00:07+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Migrate emails to YunoHost\"\nmsgid \"Try YunoHost\"\nmsgstr \"Spostare le proprie mail da un server terzo a YunoHost\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"Merge 2 YunoHost servers\"\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"Aggregare 2 server YunoHost\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__20demo/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"Ɛreḍ YunoHost\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"https://demo.yunohost.org\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"Isem n useqdac: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"Awal n uɛeddi: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"https://demo.yunohost.org/yunohost/admin/\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"Попробовать YunoHost\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, fuzzy, no-wrap\n#| msgid \"password: `yunohost`\\n\"\nmsgid \"username: `demo`\\n\"\nmsgstr \"пароль: `yunohost`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"password: `yunohost`\\n\"\nmsgid \"password: `demo`\\n\"\nmsgstr \"пароль: `yunohost`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"**Демонстрационный сервер, любезно предоставленный [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-20 06:58+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__20demo/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"Demo sunucusu\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"YunoHost'u dene\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"YunoHost demo sunucusunu dene\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\"Bu demo *her 30 dakikada bir* sıfırlanır ve bazen servis dışı olabilir. Ama \"\n\"en azından test edebilirsin ve bu gerçekten havalı :)\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-user' /> Kullanıcı arayüzü</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"https://demo.yunohost.org\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"kullanıcı adı: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"şifre: `demo`\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"<span><FAIcon icon='fa-cog'/> Yönetici arayüzü</span>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"https://demo.yunohost.org/yunohost/admin/\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n\"**Demo sunucularını [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon \"\n\"icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/> sağlamıştır.**\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__20.demo/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/02what_is_yunohost__20demo/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"A demo server\"\nmsgstr \"样板服务器\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:1\n#, no-wrap\nmsgid \"Try YunoHost\"\nmsgstr \"\"\n\n#. type: Title #\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:11\n#, no-wrap\nmsgid \"Try YunoHost on a demo server\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:13\n#, no-wrap\nmsgid \"This demo server is reset *every 30 minutes* and could be down from time to time, but at least you can test and that's really cool :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:21\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-user' /> User interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:24\n#, no-wrap\nmsgid \"https://demo.yunohost.org\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:26\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:38\n#, no-wrap\nmsgid \"username: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:28\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:40\n#, no-wrap\nmsgid \"password: `demo`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:33\n#, no-wrap\nmsgid \"<span><FAIcon icon='fa-cog'/> Administration interface</span>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:36\n#, no-wrap\nmsgid \"https://demo.yunohost.org/yunohost/admin/\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/02.what_is_yunohost/20.demo.mdx:44\n#, no-wrap\nmsgid \"**Demo server gracefully provided by [Gitoyen](https://www.gitoyen.net?target=_blank) <FAIcon icon=\\\"fa-heart\\\" style={{color: \\\"green\\\"}}/>**\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\n# Terio Smith <valid.coyote.maco@hidingmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2026-03-03 17:22+0000\\n\"\n\"Last-Translator: Terio Smith <valid.coyote.maco@hidingmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"Was ist YunoHost?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, fuzzy, no-wrap\n#| msgid \"YunoHost is an **operating system** aiming to simplify **server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"YunoHost ist ein **Betriebssystem**, das auf die einfachste Verwaltung eines **Servers** abzielt und daher das [Self-Hosting](/admin/about_self_hosting) demokratisiert, wobei sichergestellt wird, dass es zuverlässig, sicher, ethisch einwandfrei und leichtgewichtig bleibt. Es ist ein Copylefted-Libre-Softwareprojekt, das ausschließlich von Freiwilligen betrieben wird. Technisch gesehen kann es als eine Distribution angesehen werden, die auf [Debian GNU/Linux](https://debian.org) basiert.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Ursprung\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost wurde im Februar 2012 aus folgender Situation heraus erstellt:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\"> \\\"Scheiße, ich bin zu faul, um meinen Mailserver neu zu konfigurieren ... Beudbeud, wie hast Du deinen kleinen Server mit LDAP zum Laufen gebracht?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"Alles, was benötigt wurde, war eine Administrationsoberfläche für Beudbeud's Server, um etwas nutzbar zu machen, also entschied sich Kload, eine zu entwickeln. Schließlich wurde YunoHost v1, nach der Automatisierung mehrerer Konfigurationen und der Paketierung in einigen Webanwendungen, fertiggestellt.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"Angesichts der wachsenden Begeisterung für YunoHost und für das Selbst-Hosting im Allgemeinen beschlossen die ursprünglichen Entwickler zusammen mit neuen Mitarbeitern, mit der Arbeit an Version 2 zu beginnen, einer erweiterbaren, leistungsfähigeren, benutzerfreundlicheren und damit einfacheren Version eine schöne Tasse Fairtrade-Kaffee für die Elfen von Lappland.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\"**YunoHost ist *kein* Unternehmen und keine gewinnorientierte Einrichtung.** \"\n\"Es wird von Freiwilligen entwickelt und gepflegt. Wir verkaufen keine \"\n\"Dienstleistungen, wir hosten oder kontrollieren Ihre Daten oder Dienste in \"\n\"keiner Weise und wir haben weder die Absicht noch das Interesse, irgendetwas \"\n\"zu monetarisieren. Wir bieten auch keine formellen Garantien. Unser Ziel ist \"\n\"es lediglich, YunoHost zu entwickeln und zu warten, in der Hoffnung, dass es \"\n\"zu einem dezentraleren Internet beiträgt und Menschen dabei unterstützt, die \"\n\"Autonomie über ihre digitalen Dienste und Technologien zurückzugewinnen. \"\n\"Dennoch tun wir unser Bestes, um Community-Support zu bieten, und bei Bedarf \"\n\"kann kommerzieller Support durch Dritte verfügbar sein.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\"**YunoHost als Projekt ist *nicht* unpolitisch.** YunoHost fördert von Natur \"\n\"aus ein dezentrales Internet und Technologien, die Menschen stärken. Wir \"\n\"lehnen die irrige Vorstellung ab, dass Technologie von Natur aus neutral ist \"\n\"oder dass Softwareprojekte neutral bleiben sollten. Viele Mitwirkende des \"\n\"Projekts sind sich der sozialen und politischen Auswirkungen technologischer \"\n\"Entwicklungen bewusst und betonen die Bedeutung von Solidarität und \"\n\"Übereinstimmung mit breiteren Bewegungen wie Feminismus, LGBTQIA+-Rechten \"\n\"und -Sichtbarkeit, Umweltgerechtigkeit und sozialer Gerechtigkeit. Wir \"\n\"lehnen Faschismus, Sexismus, Rassismus, Fremdenfeindlichkeit, [Bigotterie]\"\n\"(https://simple.wikipedia.org/wiki/Bigotry), Ableismus, Imperialismus, \"\n\"Extraktivismus, [Eugenik](https://en.wikipedia.org/wiki/Eugenics) und \"\n\"rechten Libertarismus entschieden ab. Wenn Sie diese Werte nicht teilen, \"\n\"empfehlen wir Ihnen, YunoHost *nicht* zu nutzen und sich nach einem anderen \"\n\"System umzusehen.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\"**YunoHost ist *nicht* für eine „Skalierung” im herkömmlichen Sinne \"\n\"ausgelegt.** Es ist für eine relativ geringe Anzahl von Benutzerkonten und \"\n\"gleichzeitigen Benutzern ausgelegt. Es gibt zwar keine strenge Begrenzung, \"\n\"da die Leistung stark von Ihrer spezifischen Konfiguration abhängt, aber wir \"\n\"schätzen, dass bei 250 bis 500 Benutzerkonten oder etwa 50 gleichzeitigen \"\n\"Benutzern bei ressourcenintensiven Anwendungen einige technische Anpassungen \"\n\"erforderlich sein könnten. Dennoch kann YunoHost problemlos das Hosting \"\n\"einer Website oder mehrerer leichtgewichtiger Dienste bewältigen, selbst bei \"\n\"Tausenden von Besuchern pro Tag.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\"**YunoHost wurde in erster Linie für Menschen entwickelt, die möchten, dass \"\n\"alles „einfach funktioniert”.** Natürlich ist es nicht perfekt – wir \"\n\"arbeiten ständig daran, die Benutzerfreundlichkeit, Robustheit und \"\n\"Einfachheit zu verbessern. Obwohl YunoHost „tüftelbar” ist, sind Power-User \"\n\"mit komplexen oder hochgradig angepassten Anwendungsfällen *nicht* die erste \"\n\"Zielgruppe. Wir empfehlen Ihnen, Ihre Konfiguration so einfach wie möglich \"\n\"zu halten. Dennoch sind Sie herzlich eingeladen, zu experimentieren und uns \"\n\"Ihr Feedback mitzuteilen!\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\"**YunoHost ist *nicht* als *leistungsstarke* Multi-Tenant-Lösung** für die \"\n\"Bereitstellung von Diensten für vollständig getrennte Organisationen in \"\n\"verschiedenen Domänen konzipiert. Sie *können* zwar mehrere Domänen und \"\n\"Subdomänen verwalten – beispielsweise Hosting-Apps für Freunde, Kollegen und \"\n\"einen Verein –, sollten jedoch bedenken, dass zwischen den Apps keine \"\n\"strikte Isolierung besteht. Im Hintergrund nutzen alle Anwendungen dasselbe \"\n\"System und dieselbe Umgebung.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\"(Hinweis für Power-User) **YunoHost verwendet für seine Anwendungen keine \"\n\"„harten” Containerisierungstechnologien** wie Docker. Dies hat zum einen \"\n\"historische Gründe und dient zum anderen der Gewährleistung eines schlanken \"\n\"Systems – sowohl hinsichtlich der Ressourcennutzung als auch der technischen \"\n\"Komplexität. Dennoch nehmen wir die Sicherheit sehr ernst: Anwendungen \"\n\"werden unter dedizierten Benutzerkonten mit eingeschränkten Berechtigungen \"\n\"und Funktionen ausgeführt, und wir arbeiten kontinuierlich daran, die \"\n\"Sicherheit des Systems zu verbessern.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Kunstwerke\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"Schwarz und Weiss YunoHost logo by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# otm33 <b.arrierg@orange.fr>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2026-01-27 00:37+0000\\n\"\n\"Last-Translator: otm33 <b.arrierg@orange.fr>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"¿Qué es Yunohost?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\"YunoHost es un **sistema operativo** cuyo objetivo es democratizar el \"\n\"[autoalojamiento](/admin/about_self_hosting) simplificando al máximo la \"\n\"administración de un **servidor**, al tiempo que sea fiable, seguro, ético y \"\n\"ligero. Es un proyecto de software libre mantenido exclusivamente por una \"\n\"comunidad de voluntarios. Desde un punto de vista técnico, puede \"\n\"considerarse una distribución de servidor basada en [Debian GNU/Linux]\"\n\"(https://debian.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\"Yunohost puede instalarse en una gran variedad de [hardware]]\"\n\"(/admin/get_started/install_on), ya sea en un servidor doméstico como en un \"\n\"servidor privado virtual.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Características\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Origen\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost se creó en Febrero de 2012 tras algo así:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, fuzzy, no-wrap\n#| msgid \"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"> \\\"¡Mierda, soy muy vago para reconfigurar mi servidor de correo!… Beudbeud, ¿Cómo  hiciste para conectar tu pequeño servidor a LDAP?\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"Lo único que necesitaba era una interfaz de administración para el servidor de Beudbeud para que fuera algo usable, así que Kload decidió desarrollar una. Finalmente, tras automatizar varias configuraciones y empaquetar algunas aplicaciones web, YunoHost v1 quedó terminado.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"Notando un entusiasmo creciente alrededor de YunoHost y del autoalojamiento en general, los desarrolladores originales junto con nuevas personas contribuyentes decidieron comenzar a trabajar en la versión 2, una versión más extensible, más potente, más fácil de usar, y ya de paso, una que prepare ricas tazas de café de comercio justo para los elfos de Laponia.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"El nombre **YunoHost** viene de la jerga \\\"Y U NO Host\\\". El [meme de Internet](https://en.wikipedia.org/wiki/Internet_meme) debería ilustrarlo:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"Lo que no es Yunohost :\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Logo\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"Logo YunoHost en blanco y negro por ToZz. Licencia: CC-BY-SA 4.0. Los logotipos y otros materiales de arte están disponibles en [el repositorio de Artworks](https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2026.\n# 1Poireau <unpoireau@proton.me>, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2026-04-28 12:08+0000\\n\"\n\"Last-Translator: 1Poireau <unpoireau@proton.me>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"Qu’est-ce que YunoHost ?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\"YunoHost est un **système d’exploitation** qui vise à simplifier**\"\n\"l'administration d'un serveur** pour ainsi démocratiser [l’auto-hébergement]\"\n\"(/admin/about_self_hosting) tout en restant fiable, sécurisé, éthique et \"\n\"léger. C'est un projet de logiciel libre maintenu par des bénévoles. \"\n\"Techniquement, il peut être vu comme une distribution pour serveur, basée \"\n\"sur [Debian GNU/Linux](https://debian.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"YunoHost peut s'installer sur [différents types de matériel](/admin/get_started/install_on), à la maison ou sur un serveur en ligne (VPS).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"![Représentation générale d'un serveur YunoHost](/img/internet_topologies_with_ynh_fr.png?resize=600)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Fonctionnalités\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Logo de Debian\\\"/> basé sur Debian, pour une base de confiance et familière ;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> administration via une **interface web simple et claire**, ou en ligne de commande ;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> déployez des **applications en quelques clics**, parmi [un catalogue de plus de 500 apps](https://apps.yunohost.org) !\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> ajoutez des **comptes utilisateurs** <small>(based on LDAP)</small> ;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> gérez des **noms de domaine** ;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> créez et restaurez des **sauvegardes** ;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> connexion simultanée aux apps via un **portail utilisateur** <small>(NGINX, SSOwat)</small> ;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> fourni avec un **serveur mail complet** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small> ;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> gère les **certificats SSL** <small>(basé sur Let's Encrypt)</small> ;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... et des **systèmes de sécurité** <small>(`fail2ban`, pare-feu basé sur `nftables`)</small>.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Origine\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\"YunoHost est un projet né en février 2012 à la suite de quelque chose comme \"\n\"ça :\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\"> « Merde, j’ai la flemme de me reconfigurer un serveur mail... Beudbeud, comment t’as fait pour configurer ton joli serveur sous LDAP ? »\\n\"\n\"> <small>*Kload, Février 2012*</small>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\"Il ne manquait en fait qu’une interface d’administration au serveur de \"\n\"Beudbeud pour en faire quelque chose d’exploitable, alors Kload a décidé de \"\n\"la développer. Finalement, après l’automatisation de quelques configurations \"\n\"et le packaging de quelques applications web, YunoHost v1 était sortie.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\"Constatant l'enthousiasme croissant autour de YunoHost et de l'auto-\"\n\"hébergement en général, les développeurs à l'origine du projet, ainsi que de \"\n\"nouveaux contributeurs, ont décidé de se lancer dans le développement de la \"\n\"version 2, plus extensible, plus puissante, plus facile à utiliser et, qui \"\n\"plus est, capable de préparer une bonne tasse de café équitable pour les \"\n\"elfes de Laponie.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"Le nom **YunoHost** vient de l’argot Internet anglais « [Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host » signifiant approximativement « Pourquoi toi ne pas héberger ». Ce [mème Internet](http://fr.wikipedia.org/wiki/M%C3%A8me_Internet) l’illustre:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\"![Le meme en question, montrant un bonhomme au visage déformé par la \"\n\"frustration et questionnant « Y U NO Host »](/img/dude_yunohost.jpg)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"Qu’est-ce que YunoHost n’est pas ?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"**YunoHost n'est *pas* une entreprise ou une entité à but lucratif**. Le projet est développé et maintenu par des bénévoles. Nous ne vendons pas de services, nous n'hébergeons ni ne contrôlons vos données ou services d'aucune manière, et nous n'avons aucune intention ni aucun intérêt à monétiser quoi que ce soit. Nous n'offrons pas non plus de garanties formelles. Notre objectif est simplement de développer et de maintenir YunoHost dans l'espoir qu'il contribue à un internet plus décentralisé et qu'il permette aux plus grand nombre d'obtenir la maîtrise et l'autonomie sur leurs services numériques et la technologie. Ceci étant dit, nous faisons de notre mieux pour fournir un support communautaire, et un support commercial peut être disponible par l'intermédiaire de tiers si nécessaire.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\"**YunoHost en tant que projet n'est *pas* apolitique**. Par sa nature même, \"\n\"YunoHost promeut un internet décentralisé et des technologies qui donnent du \"\n\"pouvoir au plus grand nombre. Nous rejetons l'idée selon laquelle la \"\n\"technologie serait intrinsèquement neutre, ou que les projets logiciels \"\n\"devraient rester neutres. Des contributeur⋅ice⋅s du projet restent \"\n\"vigilant⋅e⋅s quant aux implications sociales et politiques de l'évolution \"\n\"des technologies, et soulignent l'importance d'être solidaire et de \"\n\"converger avec d'autres luttes telles que le féminisme, les droits et la \"\n\"visibilité des personnes LGBTQIA+, la justice environnementale et la justice \"\n\"sociale. Nous nous opposons fermement au fascisme, au sexisme, au racisme, à \"\n\"la xénophobie, à la [bigoterie](https://fr.wikipedia.org/wiki/Bigoterie), au \"\n\"validisme, à l'impérialisme, à l'extractivisme, à l'eugénisme et au \"\n\"[libertarianisme](https://fr.wikipedia.org/wiki/Libertarianisme) de droite. \"\n\"Si vous n'êtes pas en accord avec ces valeurs, nous vous encourageons à *ne \"\n\"pas* utiliser YunoHost et à chercher un autre système.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\"**YunoHost n'est *pas* conçu pour \\\"passer à l'échelle\\\" au sens \"\n\"traditionnel du terme**. Il est conçu pour un nombre relativement modeste de \"\n\"comptes et d'utilisateur⋅ice⋅s simultané⋅e⋅s. Bien qu'il n'y ait pas de \"\n\"limite stricte - puisque les performances dépendent fortement de votre \"\n\"configuration spécifique - nous estimons que des ajustements techniques \"\n\"peuvent s'avérer nécessaires à partir de 250 à 500 comptes, ou de ~50 \"\n\"utilisateur⋅ice⋅s simultanés sur des applications gourmandes. Ceci étant \"\n\"dit, YunoHost peut aisément héberger des sites web ou autres services légers \"\n\"recevant des milliers de visites quotidiennes.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\"**YunoHost est avant tout conçu pour les personnes qui veulent que ça \"\n\"\\\"juste marche\\\".** Évidemment, le projet n'est pas parfait - nous \"\n\"travaillons constamment à l'amélioration de l'expérience utilisateur⋅ice, à \"\n\"la robustesse et à la simplicité du système. Bien que YunoHost soit \"\n\"\\\"bidouillable\\\", la cible principale n'est *pas* les \"\n\"\\\"utilisateurs expérimentés\\\" qui ont en tête des cas d'utilisation \"\n\"complexes ou hautement avancés. Nous vous encourageons à garder votre \"\n\"installation aussi simple que possible. Ceci étant dit, vous êtes plus que \"\n\"bienvenu⋅e⋅s à expérimenter et à nous faire part de vos retours !\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\"**YunoHost n'est *pas* conçu pour être une solution de mutualisation *lourde*\"\n\" ** fournissant des services à de multiples organisations complètement \"\n\"séparées à travers différents domaines. Bien qu'il soit *possible* de gérer \"\n\"plusieurs domaines et sous-domaines — comme pour héberger des applications \"\n\"pour des amis, des collègues et une association, vous devez garder à \"\n\"l'esprit qu'il n'y a pas d'isolation stricte entre les applications. Sous le \"\n\"capot, toutes les applications partagent le même système et le même \"\n\"environnement.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\"(Note pour les utilisateurs expérimentés) **YunoHost n'utilise pas de \"\n\"technologie de conteneurisation \\\"dure\\\"** telles que Docker, pour les \"\n\"applications. Ceci découle à la fois de raisons historiques, mais \"\n\"partiellement aussi pour garder le système léger - à la fois en termes de \"\n\"ressources et de complexité technique. Cela dit, nous prenons la sécurité au \"\n\"sérieux : les applications fonctionnent sous des comptes d'utilisateurs \"\n\"dédiés avec des privilèges et des capacités limités, et nous travaillons \"\n\"continuellement à l'amélioration de la sécurité du système.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Logo\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n\"Logo YunoHost noir et blanc réalisé par ToZz. Licence : CC-BY-SA 4.0. Les \"\n\"logos et autres artworks sont disponibles dans le [dépôt des artworks]\"\n\"(https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2026-01-23 09:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/02what_is_yunohost__index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"Que é YunoHost?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"YunoHost é un **sistema operativo** que intenta **simplificar a administración do sistema** e porén democratizar a [auto-hospedaxe](/admin/about_self_hosting) mantendo ao mesmo tempo a súa fiabilidade, seguridade, ética e lixeireza. É un proxecto con licenza de software libre mantido por persoas voluntarias. Técnicamente pode ser visto como unha distribución para servidores baseada en [Debian GNU/Linux](https://debian.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"YunoHost pode instalarse en [varios tipos de hardware](/admin/get_started/install_on), tanto no fogar como nun servidor remoto (VPS).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"![representación xeral da instalación dun servidor YunoHost](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Características\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Baseado en Debian, unha base coñecida e de confianza;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administra o teu servidor cunha **interface web amigable** e tamén coa xeitosa CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Desprega **aplicacións cun par de clicks** desde [o noso catálogo con máis de 500 apps](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Xestión de **usuarias** <small>(usando LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Xestión de **nomes de dominio**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Crea e restablece **copias de apoio**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Acceso simultáneo a todas as aplicacións desde o **portal da usuaria** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Inclúe todos os compoñentes necesarios para **correo electrónico** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Xestión de **Certificados SSL** <small>(baseado en Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... e a **seguridade do sistema** <small>(`fail2ban`, cortalumes con `nftables`)</small>.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Orixe\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost creouse en Febreiro de 2012 despois dalgo semellante a isto:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\"> \\\"Merda, malditas as gañas de reconfigurar o correo electrónico... Beudbeud, como fixeches para que funcionase o teu pequeno servidor con LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"Todo o que facía falta era unha interface web para o servidor de Beudbeud para ter algo usable, así que Kload decideu crear unha. Finalmente, despois de automatizar certas configuración e empaquetar algunhas aplicacións web, YunoHost v1 naceu.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\"Vendo o entusiasmo con que foi acollida YunoHost e a auto-hospedaxe en \"\n\"xeral, as desenvolvedoras orixinais xunto coas novas persoas colaboradoras \"\n\"decidiron comezar a traballar na versión 2, máis ampliable, más robusta e \"\n\"aínda máis fácil de usar, e así converterse nun bo café de comercio xusto \"\n\"para os elfos da Laponia.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"O nome **YunoHost** vén da expresión en xerga \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". O [meme de Internet](https://en.wikipedia.org/wiki/Internet_meme) debería ilustralo:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"![o meme citado, mostrando un tipo coa cara baixa en xesto de frustación e preguntándose \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"Que non é YunoHost?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"**YunoHost *non* é unha empresa ou unha organización en busca de lucro**. Desenvólvese e mantense grazas ás persoas voluntarias. Non vendemos servizos, nin hospedamos nin controlamos os teus datos ou servizos en ningunha forma, e non temos intención nin interese en facer cartos con nada. Tampouco ofrecemos ningún tipo de garantía formal. O noso obxectivo é simplemente desenvolver e manter YunoHost coa esperanza de que contribúa a unha internet descentralizada que empodere ás persoas a reclamar autonomía sobre os servizos dixitais e tecnoloxías. Dito isto, facemos o que podemos para proporcionar axuda á comunidade, e podes obter axuda comercial desde terceiras partes se o precisases.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\"**YunoHost *non* é un proxecto apolítico**. Pola súa natureza, YunoHost \"\n\"promove unha internet e tecnoloxías descentralizadas que empoderen ás \"\n\"persoas. Rexeitamos ese concepto ruín que di que a tecnoloxía é neutra por \"\n\"natureza, ou que os proxectos de software deberían permanecer neutrais. \"\n\"Moitas colaboradoras do proxecto permanecen vixiantes sobre as implicacións \"\n\"políticas e sociais dos desenvolvementos tecnolóxicos, e salientan a \"\n\"importancia da solidaridade e moverse xunto a movementos máis amplos como o \"\n\"feminismo, visibilidade e dereitos LGBTQIA+, xustiza ambiental e social. \"\n\"Mostrámonos firmes en contra do fascismo, sexismo, racismo, xenofobia, \"\n\"[intolerancia](https://gl.wikipedia.org/wiki/Intolerancia), capacitismo, \"\n\"imperialismo, extractivismo, [euxenesia]\"\n\"(https://es.wiktionary.org/wiki/eugenesia), e os libertarios de dereitas. Se \"\n\"non te representan estes valores, considera *non* utilizar YunoHost e buscar \"\n\"unha alternativa diferente.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\"**YunoHost *non* se deseñou para \\\"escalar\\\", no sentido tradicional**. O \"\n\"seu propósito é ter un número relativamente modesto de contas de persoas \"\n\"usuarias e usuarias simultáneas. Aínda que non hai un límite estrito \"\n\"establecido ―xa que o rendemento depende da túa configuración concreta―, \"\n\"estimamos que farían falla algúns axustes técnicos ao acadar entre 250 e 500 \"\n\"contas de usuarias, ou ter unhas 50 usuarias usando simultaneamente as \"\n\"aplicacións que consumen moitos recursos. Dito isto, YunoHost pode \"\n\"comodamente hospedar un sitio web ou varios servizos lixeiros, incluso con \"\n\"miles de visitas diarias.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\"**YunoHost deseñouse principalmente para persoas que queren que as cousas \"\n\"\\\"simplemente funcionen\\\"**. Por suposto, non é perfecta ―traballamos \"\n\"constantemente para mellorar a experiencia das usuarias, a súa resistencia e \"\n\"simplicidade. Aínda que se pode \\\"chafullar\\\" en YunoHost, o público \"\n\"obxectivo principal *non* son as usuarias experimentadas que teñen en mente \"\n\"casos complexos e altamente personalizables. Recomendámosche manter a \"\n\"configuración o máis simple posible. Dito isto, animámoste a experimentar e \"\n\"compartir a túa experiencia con nós!\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\"**YunoHost *non* se deseñou para ser unha solución *pesada* multipropósito** \"\n\"para proporcionar servizos para organizacións completamente separadas usando \"\n\"múltiples dominios. Aínda que *podes* xestionar varios domios e subdominios ―\"\n\"como hospedar aplicacións para as amizades, colegas, e unha asociación― \"\n\"deberías ter presente que non hai un illamento estrito entre as aplicacións. \"\n\"Por dentro, todas as aplicacións comparten o mesmo sistema e entorno.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\"(Nota para usuarias experimentadas) **YunoHost non usa tecnoloxías \"\n\"\\\"hard containerization\\\"** como Docker para as súas apps. En parte débese a \"\n\"razóns históricas, e en parte tamén para manter a lixeireza do sistema ―en \"\n\"termos de uso de recursos e complexidade técnica. Dito isto, somos serias \"\n\"respecto da seguridade: as aplicacións funcionan baixo contas de usuaria \"\n\"dedicadas con privilexios e capacidades limitadas, e traballamos de xeito \"\n\"continuo para mellorar a seguridade do sistema.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Deseños\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"YunoHost en branco e negro, por ToZz. Licenza: CC-BY-SA 4.0. Logos e outros deseños dispoñibles en [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Migrate emails to YunoHost\"\nmsgid \"What is YunoHost?\"\nmsgstr \"Spostare le proprie mail da un server terzo a YunoHost\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, fuzzy, no-wrap\n#| msgid \"YunoHost is an **operating system** aiming to simplify **server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"YunoHost è un **sistema operativo** che mira a rendere il più semplice possibile l'amministrazione di un **server**  e quindi a permettere ad un numero sempre maggiore di persone di avvicinarsi al [self-hosting](/admin/about_self_hosting), assicurandosi che la gestione del server rimanga affidabile, sicura ed etica. Si tratta di un progetto basato su software libero e copyleft gestito esclusivamente da volontari. Tecnicamente YunoHost può essere vista come una distribuzione basata su [Debian GNU/Linux](https://debian.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Caratteristiche\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Origine\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost è stata creata nel febbraio 2012 dopo qualcosa del genere:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, fuzzy, no-wrap\n#| msgid \"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"> \\\"Merda, sono troppo pigro per riconfigurare il mio server di posta... Beudbeud, come sei riuscito a far funzionare il tuo piccolo server con LDAP?\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"Tutto ciò che serviva era un'interfaccia di amministrazione per il server di Beudbeud per creare qualcosa di utilizzabile, così Kload ha deciso di svilupparne una. Alla fine, dopo aver automatizzato diverse configurazioni e aver inserito alcune applicazioni web, YunoHost versione 1 è stato completato.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"Notando il crescente entusiasmo intorno a YunoHost e al self-hosting in generale, gli sviluppatori originari e i nuovi collaboratori hanno deciso di iniziare a lavorare alla versione 2, una versione più estensibile, più potente, più facile da usare e che prepara una bella tazza di caffè equo-solidale per gli elfi della Lapponia.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"Il nome **YunoHost** deriva dal gergo \\\"Y U NO Host\\\". Il [meme Internet](https://en.wikipedia.org/wiki/Internet_meme) dovrebbe illustrarlo:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Logo\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"Il logo di YunoHost in bianco e nero di ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Try YunoHost\"\nmsgid \"What is YunoHost?\"\nmsgstr \"Попробовать YunoHost\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, fuzzy, no-wrap\n#| msgid \"YunoHost is an **operating system** aiming to simplify **server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"YunoHost это **операционная система** позволяющая легко администрировать **сервера**, и следовательно позволяет сделать [self-hosting](/admin/about_self_hosting) надёжным, безопасным, этическим и лёгким. Это свободнораспространяемая библиотека которая поддерживается исключительно волонтёрами. Технически, это дистрибутив основанный на [Debian GNU/Linux](https://debian.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Фичи\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"История\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost был создан в Феврале 2012 после чего-то вроде:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, fuzzy, no-wrap\n#| msgid \"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"> \\\"Блин, Я слишком ленив чтобы перенастроить мой почтовый сервер... Beudbeud, как вам удалось запустить свой малеький сервер LDAP?\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"Всё что было нужно - админ панель для сервера Beudbeud-а чтобы сделать что-то юзабельное, поэтому Kload решил её разработать. В итоге, после автоматизации нескольких конфигураций и упаковки некоторых Веб-приложений, YunoHost v1 был завершён.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"Заметив большое внимание вокруг YunoHost и своими серверами, первоначальные разработчики вместе с новыми помощниками решили начать работу над версией 2. Более универсальной, более мощной, более простой и всё такое.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"Название **YunoHost** пришло из жаргонного \\\"Y U NO Host\\\". Этот [интернет мем](https://ru.wikipedia.org/wiki/Интернет-мем) должен проиллюстрировать это:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"Логотипы\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"Чёрный и Белый логотипы YunoHost от ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2026-04-20 15:21+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"02what_is_yunohost__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"YunoHost nedir?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\"YunoHost **sunucu yönetimini basitleştirmeyi** amaçlayan bir **işletim \"\n\"sistemidir**. Bu yüzden [kendi sunucunu çalıştırmayı]\"\n\"(/admin/about_self_hosting) güvenli, hafif, etik ve sürekli yapar. Libre \"\n\"yazılım projesinin gönüllüler tarafından copyleft telif hakkı adı altında \"\n\"teliflenmiştir. Teknik olarak, [Debian GNU/Linux](https://debian.org) \"\n\"üzerine inşa edilmiş sunucu dağıtım sistemi olarak düşünülebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\"YunoHost [bir çok donanımda](/admin/get_started/install_on) yüklenebilir. \"\n\"Evinizde veya uzak bir sunucuda (VPS) olması fark etmez.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\"![YunoHost sunucu yüklemesinin genel yapısı]\"\n\"(/img/internet_topologies_with_ynh.png?resize=600)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"Özellikler\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> \"\n\"Güvenilir ve aşina olunan Debian üzerine yapılmıştır;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> **Dost yanlısı bir \"\n\"internet arayüzü** ile veya kullanışlı bir komut satırı arayüzü üzerinden \"\n\"sunucunuzu yönetin;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Uygulamaları \"\n\"[500'den fazla uygulamam bulunan kataloğumuzdan](https://apps.yunohost.org) \"\n\"** sadece bir kaç tıkla** indirin!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> **Kullanıcılarınızı** \"\n\"yönetin <small>(LDAP ile)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> **Alan adlarınızı** \"\n\"yönetin;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> **Yedekler** oluşturun ve \"\n\"geri yükleyin;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Tüm uygulamalara eş zamanlı \"\n\"olarak **kullanıcı portalından** bağlanın<small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> **tam sistemleri yüklü bir \"\n\"e-posta sistemi** içerir <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)\"\n\"</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> **SSL sertifikalarınızı** \"\n\"yönetin <small>(Let's Encrypt ile)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... ve **güvenlik \"\n\"sistemleri** <small>(`fail2ban`, `nftables` kullanan bir güvenlik duvarı)\"\n\"</small>.\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"Çıkış Noktası\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"YunoHost, Şubat 2012 yılında böyle bir muhabbetten sonra oluşturuldu:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\"> \\\"Kendi e-posta sunucumu kendim ayarlamak için çok tembelim... Beudbeud, \"\n\"kendi küçük sunucunda LDAP çalıştırmayı nasıl başardın?\\\"\\n\"\n\"> <small>*Kload, Şubat 2012*</small>\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\"Burada onu kullanışlı yapmak için yapılması gereken tek şey, Beudbeud'in \"\n\"sunucusuna bir yönetici arayüzü koymaktı. Kload bu yüzden bir tane \"\n\"geliştirmeye karar verdi. En sonunda bir kaç ayarı ve bazı web \"\n\"uygulamalarının ayarlarının otomatikleştirilmesiyle birlikte YunoHost v1 \"\n\"ortaya çıkmıştı.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\"Hem YunoHost'un hem de kendi sunucunu kendin çalıştırma fikri popülerleştiği \"\n\"için hem esas geliştiriciler hem de yeni destekçiler sürüm 2 üzerinde \"\n\"çalışmaya karar verdi. Bu sürüm, daha esnek, güçlü, kullanımı kolay ve \"\n\"Lapland'daki elfler için iyi kalite kahve yapan bir sürüm olması planlandı.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\"**YunoHost** ismi, \"\n\"\\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Hosttan\\\" geliyor. Bu \"\n\"[Internet esprisi](https://tr.wikipedia.org/wiki/%C4%B0nternet_meme%27i) \"\n\"durumu biraz daha açıklayıcı yapmalı:\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\"![Önceki durumda bahsedilen internet esprisi, sıkıntıdan ve \\\"Y U NO Hostu\\\" \"\n\"sorgulamaktan yüzü buruşmuş bir adamı gösteriyor](/img/dude_yunohost.jpg)\\n\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"YunoHost ne değildir?\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\"**YunoHost kar amacı güden bir oluşum *değildir*.** Gönüllüler tarafından \"\n\"geliştirilmekte ve bakımı yapılmaktadır. Hizmet satmayız, kendimiz sizin \"\n\"hizmetlerinizi veya verilerinizi kontrol etmemekteyiz veya kendimiz bir \"\n\"sunucuda çalıştırmamaktayız. Aynı zamanda hiçbir şeyi ücretli yapma \"\n\"konusunda hiçbir niyetimiz veya ilgimiz yoktur. Ayrıca herhangi bir resmi \"\n\"garanti vermyiz. Hedefimiz, YunoHost'un merkeziyetsiz bir internete ve \"\n\"insanları kendi servislerini ve teknolojilerini otonomlaştırmaya teşvik \"\n\"olması umuduyla YunoHost'u geliştrmeye ve bakımını yapmaya devam etmektir. \"\n\"Topluluk desteği için ve gerekli olduğu durumlarda 3. kişiler aracılığıyla \"\n\"maddi destek yapmak için elimizden geleni yapıyoruz.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\"**YunoHost projesi politika olarak tarafsız *değildir*** Doğası gereğince, \"\n\"YunoHost merkeziyetsiz internet ve insanları güçlendiren teknolojileri \"\n\"destekler. Teknolojinin veya yazılımın tamamen tarafsız olduğu veya tarafsız \"\n\"kalmasını destekleyen sorunlu düşünceyi ret ediyoruz. Projeye destekte \"\n\"bulunan çoğu kimse, teknolojik gelişmelerin sosyal ve politik etkileri \"\n\"konusunda tetikte kalmaktadır ve feminizm, LGBTQIA+, sosyal ve çevresel \"\n\"adalet gibi daha büyük hareketlerin önemi konusunda empati duymaktadır. \"\n\"Faşizm, cinsiyetçilik, ırkçılık, yabancı düşmanlığı, [bağnazlık]\"\n\"(https://simple.wikipedia.org/wiki/Bigotry), engellilere karşı yapılan \"\n\"ayrımcılık, emperyalizm, sömürü, [öjeik]\"\n\"(https://en.wikipedia.org/wiki/Eugenics) ve sağcı libertiyanizme karşı dik \"\n\"durmaktayız. Eğer bu değerlerle aynı fikirde değilseniz, *başka* bir sisteme \"\n\"bakmanızı tavsiye ederiz.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\"**YunoHost geleneksel bir şekilde \\\"ölçeklenecek\\\" bir sistem olarak \"\n\"*tasarlanmamıştır*.** Aynı anda görece az kullanıcı ve hesap sayısı ile \"\n\"çalışacak şekilde tasarlanmıştır. Herhangi bir kesin limit olmasa da (çünkü \"\n\"sunucunun performans tamamen kullandığınız donanıma ve kurulumunuza bağlıdır)\"\n\" tahminimizce 250-500 hesaptan fazla veya aynı anda 50 kullanıcı, ağır \"\n\"donanım isteyen uygulamalar kullanmak istediğinde teknik ayarlamalar \"\n\"gerekebilir. Ama buna rağmen YunoHost, hafif hizmetleri veya kendi internet \"\n\"sitenizi günlük binlerce aktif kullanıcıya rağmen rahatça çalıştırabilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\"**YunoHost, \\\"çalışsın yeter\\\" diyen insanlar için tasarlanmıştır.** Elbette \"\n\"mükemmel olmadığını biliyoruz. Kullanıcı deneyimini, sağlamlığı ve basitliği \"\n\"geliştirmek için çalışmaya devam ediyoruz. YunoHost \\\"üzerinde oynanabilir\\\" \"\n\"olmasına rağmen ilk hedef, aşırı karmaşık ve aşırı özelleştirilmiş kullanım \"\n\"durumları isteyen kullanıcılar *değildir*. Buna rağmen istediğinizi \"\n\"denemekte ve bize geri bildirimlerinizi yapmakta tamamen özgürsünüz!\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\"**YunoHost *ağır* bir çok kiracılı çözüm olarak *tasarlanmadı*** \"\n\"(bir sürü farklı şirkete farklı alan adlarında hizmet vermek gibi). Teknik \"\n\"açıdan birden fazla alan adı ve alt alan adlarını *yönetebilirsiniz* (\"\n\"arkadalarınız, şirketiniz ve sınıf arkadaşlarınız için uygulama çalıştırmak \"\n\"gibi) ama unutmamalısınız ki uygulamalar arasında sıkı bir izolasyon yoktur. \"\n\"Aynı çatı altında tüm uygulamalar aynı sistemi ve ortamı paylaşırlar.\\n\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/02.what_is_yunohost__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-11 19:20+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/02what_is_yunohost__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/02.what_is_yunohost/index.mdx:1\n#, no-wrap\nmsgid \"What is YunoHost?\"\nmsgstr \"YunoHost是什么？\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost is an **operating system** aiming to **simplify server administration** and therefore democratize [self-hosting](/admin/about_self_hosting) while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on [Debian GNU/Linux](https://debian.org).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:11\n#, no-wrap\nmsgid \"YunoHost can be installed on [many kinds of hardware](/admin/get_started/install_on), either at home or on a remote server (VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:13\n#, no-wrap\nmsgid \"![General representation of a YunoHost server installation](/img/internet_topologies_with_ynh.png?resize=600)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:14\n#, no-wrap\nmsgid \"Features\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- <SmallInline url='/img/icons/logo-debian.png' alt=\\\"Debian logo\\\"/> Based on Debian, for a trustworthy & familiar base;\\n\"\n\"- <SmallInline url='/img/icons/icon-tools.png' /> Administer your server through a **friendly web interface** as well as a handy CLI;\\n\"\n\"- <SmallInline url='/img/icons/icon-package.png' /> Deploy **apps in just a few clicks** from [our more than 500 apps catalog](https://apps.yunohost.org)!;\\n\"\n\"- <SmallInline url='/img/icons/icon-users.png' /> Manage **users** <small>(based on LDAP)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-globe.png' /> Manage **domain names**;\\n\"\n\"- <SmallInline url='/img/icons/icon-medic.png' /> Create and restore **backups**;\\n\"\n\"- <SmallInline url='/img/icons/icon-door.png' /> Connect to all apps simultaneously through the **user portal** <small>(NGINX, SSOwat)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-mail.png' /> Includes a **full e-mail stack** <small>(Postfix, Dovecot, OpenDKIM, PostSRSd)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-lock.png' /> Manages **SSL certificates** <small>(based on Let's Encrypt)</small>;\\n\"\n\"- <SmallInline url='/img/icons/icon-shield.png' />... and **security systems** <small>(`fail2ban`, firewall using `nftables`)</small>.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:27\n#, no-wrap\nmsgid \"Origin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:30\n#, no-wrap\nmsgid \"YunoHost was created in February 2012 after something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:33\n#, no-wrap\nmsgid \"\"\n\"> \\\"Shit, I'm too lazy to reconfigure my mail server... Beudbeud, how were you able to get your little server running with LDAP?\\\"\\n\"\n\"> <small>*Kload, February 2012*</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:35\n#, no-wrap\nmsgid \"All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:37\n#, no-wrap\nmsgid \"Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers, along with new contributors, decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and, at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:39\n#, no-wrap\nmsgid \"The name **YunoHost** comes from the jargon \\\"[Y U NO](https://knowyourmeme.com/memes/y-u-no-guy) Host\\\". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:42\n#, no-wrap\nmsgid \"![The meme in question, showing a guy with a face bent in frustration and questioning \\\"Y U NO Host\\\"](/img/dude_yunohost.jpg)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:44\n#, no-wrap\nmsgid \"What YunoHost is not?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:47\n#, no-wrap\nmsgid \"**YunoHost is *not* an enterprise or a for-profit entity.** It is developed and maintained by volunteers. We do not sell services, we do not host or control your data or services in any way, and we have no intention or interest in monetizing anything. We also do not offer any formal guarantees. Our goal is simply to develop and maintain YunoHost in the hope that it contributes to a more decentralized internet and empowers people to reclaim autonomy over their digital services and technology. That said, we do our best to provide community support, and commercial support may be available through third parties if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:49\n#, no-wrap\nmsgid \"**YunoHost as a project is *not* apolitical.** By its very nature, YunoHost promotes a decentralized internet and technologies that empower people. We reject the flawed notion that technology is inherently neutral, or that software projects should remain neutral. Many contributors to the project remain vigilant about the social and political implications of technological developments, and emphasize the importance of solidarity and alignment with broader movements such as feminism, LGBTQIA+ rights and visibility, environmental justice, and social justice. We stand firmly against fascism, sexism, racism, xenophobia, [bigotry](https://simple.wikipedia.org/wiki/Bigotry), ableism, imperialism, extractivism, [eugenics](https://en.wikipedia.org/wiki/Eugenics), and right-wing libertarianism. If you are not aligned with these values, you are encouraged to *not* use YunoHost and look for a different system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:51\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to \\\"scale\\\" in the traditional sense.** It is intended for a relatively modest number of user accounts and simultaneous users. While there is no strict limit—since performance depends heavily on your specific setup — we estimate that some technical adjustments may be necessary when reaching 250~500 user accounts, or about 50 simultaneous users on resource-intensive apps. That said, YunoHost can comfortably handle hosting a website or several lightweight services, even with thousands of daily visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:53\n#, no-wrap\nmsgid \"**YunoHost is primarily designed for people who want things to \\\"just work\\\".** Of course, it’s not perfect — we're constantly working to improve the user experience, robustness, and simplicity. Though YunoHost is \\\"tinkerable\\\", the first target public is *not* power users with complex or highly customized use cases in mind. We encourage you to keep your setup as simple as possible. That said, you are more than welcome to experiment and share your feedback with us!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:55\n#, no-wrap\nmsgid \"**YunoHost is *not* designed to be a *heavy* multi-tenant solution** for providing services to completely separate organizations across different domains. While you *can* manage multiple domains and subdomains — such as hosting apps for friends, colleagues, and an association — you should keep in mind that there is no strict isolation between apps. Under the hood, all applications share the same system and environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:57\n#, no-wrap\nmsgid \"(Note for power users) **YunoHost does not use \\\"hard\\\" containerization technologies** such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we're continuously working to enhance the system’s security.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/02.what_is_yunohost/index.mdx:58\n#, no-wrap\nmsgid \"Artworks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/02.what_is_yunohost/index.mdx:61\n#, no-wrap\nmsgid \"Black and white YunoHost by ToZz. Licence: CC-BY-SA 4.0. Logos and other artwork are available in [the Artworks repository](https://github.com/YunoHost/yunohost-artwork).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Warum Sie vllt. *nicht* selbst hosten sollten?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"Why should you host yourself ?\"\nmsgid \"Why should you host yourself?\"\nmsgstr \"Warum sollten Sie selbst hosten?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"- **Sie glauben an ein freies, offenes und dezentrales Internet.** In einem zentralisierten Internet können private Unternehmen und Behörden Personen ausspähen, analysieren und beeinflussen, indem sie diktieren, wie Sie sich miteinander verbinden, und indem sie Inhalte filtern. YunoHost wird von einer Community entwickelt, die an ein offenes und dezentrales Internet glaubt, und wir hoffen, dass Sie dies auch tun!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"- **Sie möchten die Kontrolle über Ihre Daten und Dienste haben.** Ihre Bilder, Chatnachrichten, der Browserverlauf und der Text, den Sie für die Schule schreiben, haben auf dem Server eines anderen Benutzers (a.k.a. The Cloud) nichts zu suchen. Sie sind Teil Ihres Privatlebens, aber auch Teil des Lebens Ihrer Familie, Ihres Partners und so weiter. Diese Daten sollten von *Ihnen* verwaltet werden, nicht von einem zufälligen Unternehmen in den USA, dass Ihre Daten analysieren und die Ergebnisse verkaufen möchte.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"- **Sie möchten lernen, wie Computer und das Internet funktionieren.** Der Betrieb eines eigenen Servers ist ein guter Kontext, um die grundlegenden Mechanismen von Betriebssystemen und dem Internet zu verstehen. Möglicherweise müssen Sie sich mit der Befehlszeilenschnittstelle, der Netzwerkarchitektur, der DNS-Konfiguration und mit SSH usw. befassen.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"- **Sie möchten neue Möglichkeiten erkunden und Dinge anpassen.** Haben Sie jemals davon geträumt, einen Minecraft-Server für Ihre Freunde oder einen dauerhaften IRC- oder XMPP-Client zu betreiben? Mit Ihrem eigenen Server können Sie praktisch jedes gewünschte Programm manuell installieren, ausführen und jedes Bit anpassen.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Warum Sie vllt. *nicht* selbst hosten sollten?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"- **Self-Hosting erfordert etwas Arbeit und Geduld.** Selbst einen Server zu betreiben, ist ein bisschen wie das anlegen eines eigenen Gartens oder der Anbau von Gemüse: Es erfordert Arbeit und Geduld. Während YunoHost versucht, die harte Arbeit für Sie zu erledigen, müssen Sie sich für das Self-Hosting noch einige Zeit nehmen, um einige Dinge zu lernen und zu konfigurieren, um Ihren Server richtig einzurichten. Sie müssen auch von Zeit zu Zeit Wartungsaufgaben (wie z. B. Upgrades) ausführen oder um Support-Unterstützung bitten, wenn Probleme auftreten.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"- **Mit den eigenen tollen Servern geht eine große Verantwortung einher.** Der Betrieb eines Servers bedeutet, dass Sie für die von Ihnen gehosteten Daten verantwortlich sind. Niemand kann sie für Sie wiederherstellen, wenn sie verloren gehen. YunoHost bietet Sicherungsfunktionen, die Sie regelmäßig verwenden sollten, um die gewünschten Konfigurationen und Daten zu sichern. Sie sollten auch die Sicherheitsnachrichten und -empfehlungen im Auge behalten, damit Ihr Server oder Ihre kritischen Daten nicht gefährdet werden.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"- **Qualität und Leistung sind wahrscheinlich nicht so gut wie Premium-Services.** YunoHost (und die meisten dafür bereitgestellten Anwendungen) sind kostenlose und Open-Source-Software, die in den jeweiligen Communitys von Menschen in ihrer Freizeit und auf der Grundlage bester Bemühungen entwickelt werden. Es gibt keine absolute Garantie dafür, dass Software unter allen möglichen Umständen funktioniert. Die Leistung Ihres selbst gehosteten Servers hängt auch von dessen CPU und RAM sowie der verfügbaren Internetverbindung ab.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"¿Qué implica el auto-alojamiento?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"Why should you host yourself ?\"\nmsgid \"Why should you host yourself?\"\nmsgstr \"¿Cuáles son los beneficios del auto-alojamiento?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"**You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"**Crées en una internet libre, abierta y descentralizada.** En una internet centralizada, entidades privadas y gobiernos pueden espiar, analizar e influir en nosotras dictando como iteraccionamos entre nosotras o filtrando contenidos. A YunoHost lo desarrolla por una comunidad que cree en una internet abierta y descentralizada. ¡Esperamos que tú también!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"**You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"**Quieres tener control de tus datos y servicios.** Tus fotos, mensajes de chat, el historial de navegación y ese trabajo del colegio no tienen nada que hacer en el ordenador de otra persona (alias La Nube). Esos datos forman parte de tu vida privada, pero también de la de tu familia, de tus amistades, etc. Estos datos deberían ser gestionados por *ti*, y no por una empresa americana cualquiera que busca analizar tus datos para vender los resultados.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"**You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"**Quieres aprender cómo funcionan los ordenadores e internet.** Operar tu propio servidor es un ejercicio muy enriquecedor para entender los mecanismos básicos en el corazón de los sistemas operativos y de internet. Es posible que tengas que escribir en la línea de comandos o a segmentos de configuración de la red y de DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"**You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"**Quieres explorar las nuevas posibilidades y personalizar tu espacio.** ¿Alguna vez has soñado con tener tu propio servidor de Minecraft para jugar con tus amistades, o un cliente sw IRC o XMPP persistente? Con tu propio servidor, puedes instalar manualmente y ejecutar prácticamente cualquier programa que quieras y personalizar cada parte.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"¿Qué implica el auto-alojamiento?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"**Auto-alojarse requiere del trabajo y de la paciencia.** Auto-alojarte es algo parecido a cultivar tu propio jardín o huerto: requiere del trabajo y de la paciencia. Mientras que YunoHost pretende hacer todo el trabajo duro por ti, necesitarás tomarte el tiempo para aprender y configurar pequeños detalles para que tu instalación funcione correctamente. También necesitarás realizar algunas tareas de mantenimiento (como actualizaciones) de vez en cuando, o pedir soporte si las cosas no funcionan.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"**With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"**Un gran servidor conlleva una gran responsabilidad.** Operar un servidor significa que eres responsable de los datos que alojas. Nadie podrá recuperarlos por ti si se pierden. YunoHost proporciona funciones de copia de seguridad, que es recomendable utilizar regularmente para hacer copias de seguridad de las configuraciones y de los datos importantes. También deberías echar un ojo a las noticias y recomendaciones de seguridad, para que tu servidor o tus datos no se vean comprometidos.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, fuzzy, no-wrap\n#| msgid \"**Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"**La calidad y el rendimiento probablemente no serán tan buenos como los de los servicios \\\"premium\\\".** YunoHost (y la mayoría de las aplicaciones empaquetadas) son programas libres basados de código abierto, desarrollados por comunidades de personas de manera voluntaria. No hay garantía absoluta de que el software funcione en todas las circunstancias posibles. El rendimiento de su servidor autohospedado también está relacionado con su procesador, a la memoria RAM y la conectividad a internet.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Éric Gaspar <junk.eg@free.fr>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__02why_should_you_not_host_yourself/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Pourquoi (ne pas ?) s'auto-héberger ?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"Pourquoi s'auto-héberger ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"- **Vous croyez en un internet libre, ouvert et décentralisé.** Dans un internet centralisé, les entités privées et les gouvernements peuvent espionner, analyser et influencer les personnes en dictant la façon dont elle peuvent interagir les unes avec les autres, ainsi qu'en filtrant du contenu. YunoHost est développé par une communauté qui croit en un internet ouvert et décentralisé. Nous espérons que vous aussi !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"- **Vous voulez avoir le contrôle de vos données et services.** Vos images, vos messages de chat, votre historique de navigation, et votre dissertation pour l'école n'ont rien à faire sur l'ordinateur de quelqu'un d'autre (a.k.a. le Cloud). Ces données font partie de votre vie privée, mais également de celle de votre famille, de vos amis, etc. Ces données devraient être gérées par *vous*, et non par une quelconque entreprise américaine qui cherche à analyser vos données pour revendre les résultats.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"- **Vous souhaitez apprendre comment fonctionnent les ordinateurs et Internet.** Opérer son propre serveur est un bon contexte pour apprendre les mécanismes de base au cœur des systèmes d'exploitation (OS) et d'Internet. Il vous faudra possiblement toucher à la ligne de commande, à des morceaux de configuration réseau et DNS, à SSH, et ainsi de suite.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"- **Vous voulez explorer de nouvelles possibilités et personnaliser votre espace.** Avez-vous déjà rêvé d'avoir votre propre serveur Minecraft pour vos ami·e·s, ou un client IRC ou XMPP persistant ? Avec votre propre serveur, vous pouvez manuellement installer et faire tourner n'importe quel programme et personnaliser chaque morceau.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Pourquoi ne *pas* s'auto-héberger ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"- **L'auto-hébergement requiert du travail et de la patience.** S'auto-héberger est un peu comme avoir son propre jardin ou potager : cela demande du travail et de la patience. Bien que YunoHost cherche à faire tout le travail compliqué pour vous, il vous faudra tout de même prendre le temps d'apprendre et configurer quelques détails pour que votre installation marche correctement. Il vous faudra aussi gérer quelques tâches de maintenance (telles que les mises à jour) de temps en temps, et demander de l'aide si des choses ne fonctionnent pas comme prévu.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"- **Avec de grands serveurs viennent les grandes responsabilités.** Opérer un serveur implique d'être responsable des données que vous hébergez : personne ne pourra récupérer des données à votre place si vous les perdez. YunoHost fournit des fonctionnalités de sauvegarde qu'il est recommandé d'utiliser pour sauvegarder les configurations et données importantes. Il vous faut aussi garder un œil sur les recommandations et les nouvelles à propos de la sécurité pour que votre serveur ou vos données ne soient pas compromises.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"- **La qualité et les performances ne seront probablement pas aussi bonnes que des services premium.** YunoHost (et la plupart des applications qui sont packagées) sont des logiciels libres et open-source, développés par des communautés bénévoles. Il n'y a pas de garantie absolue que ces logiciels fonctionneront dans toutes les circonstances possibles. Les performances de votre serveur auto-hébergé sont aussi liées au processeur, à la mémoire vive et à la connectivité internet.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-23 09:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__02why_should_you_not_host_yourself/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Por que (non?) deberías auto-hospedarte?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"Por que deberías auto hospedarte?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"- **Cres nunha internet libre, aberta e descentralizada.** Na internet centralizada as empresas privadas e os governos poden espiar, analizar e influenciar nas persoas establecendo o xeito en que se conectan entre elas, e filtrando os contidos. YunoHost desenvólveo unha comunidade que cre nunha internet aberta e descentralizada, e agardamos que ti tamén!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"- **Queres ter control sobre os teus datos e servizos.** As túas fotos, mensaxes nas conversas, historial de navegacion, ese texto que escribiches para a escola, non son do interese do servidor de ninguén (a.k.a. A Nube). Son parte da túa vida privada, pero tamén da vida da túa familiza, amizades, etc. Estes datos deberíalos xestionar *ti*, e non unha empresa calquera de EEUU que quere os teus datos para analizalos e vender os resultados.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"- **Queres aprender como funcionan as computadoras e Internet.** Xestionar o teu propio servidor é un bo xeito para comprender o funcionamento básico dentro dos sistemas operativos e de Internet. Poderías ter que usar a liña de ordes, a arquitectura da rede, configuración DNS, SSH, e máis elementos.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"- **Queres explorar novas posibilidades e personalizar as ferramentas.** Soñaches con ter un servidor Minecraft para as túas amizadas, ou un servizo IRC ou XMPP permanentes? Co teu propio servidor podes instalar manualmente e correr virtualmente calquera programa que queiras, e personalizalo.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Por que *non* deberías auto hospedarte?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"- **A auto-hospedaxe require paciencia e traballo.** É un pouco como coidar da túa propia horta ou xardín: requiren traballo e paciencia. YunoHost pretende simplificar e facer o traballo complicado por ti, aínda así a auto-hospedaxe require que ti dediques tempo a aprender e configurar varios elementos do teu servidor. Tamén deberás realizar tarefas de mantemento (como as actualizacións) cada certo tempo, ou pedir axuda se algo falla.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"- **Con grandes servidores veñen grandes responsabilidades.** Xestionar un servidor significa que es responsable dos datos que hospedas. Ninguén poderá recuperalos se os perdes. YunHost proporciona un sistema de copias de apoio que deberías usar con regularidade para copiar as configuracións e datos do teu interese. Deberías tamén estar ao día das novas de seguridade e recomendacións para que o teu servidor ou datos importantes non se vexan comprometidos.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"- **A calidade e rendemento probablemente non están á par dos servizos premium.** YunoHost (e a maioría das aplicacións empaquetadas nel) son software libre e de código aberto, desenvoltas por comunidades de persoas no seu tempo libre e coa mellor vontade. Non hai garantía absoluta de que o software vaia funcionar en toda circunstancia. O rendemento do teu servido auto-hospedado tamén ten relación coa CPU e RAM, así como da calidade da conexión a internet.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Perché *non* fare self-hosting?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"Why should you host yourself ?\"\nmsgid \"Why should you host yourself?\"\nmsgstr \"Perché fare self-hosting?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"**You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"**Credi in un internet libero, aperto e decentralizzato.** In un internet centralizzato, le aziende private e i governi possono controllare, analizzare e influenzare le persone partendo da come possono interagire gli uni con gli altri, fino ad arrivare a filtrare i contenuti. YunoHost è sviluppato da una comunità che crede in un internet aperto e decentralizzato. Speriamo che anche tu la pensi allo stesso modo!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"**You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"**Vuoi avere il controllo dei tuoi dati e dei servizi.** Le tue immagini, i tuoi messaggi di chat, la tua cronologia di navigazione, e i testi che scrivi per la scuola non hanno niente che fare con il computer di qualcun altro (a.k.a. il Cloud). Questi dati fanno parte della tua vita privata, ma anche quella della tua famiglia, dei tuoi amici, ecc. Questi dati dovrebbero essere gestiti da *te*, e non per da una qualunque azienda americana che cerca di analizzare i tuoi dati per rivendere i risultati.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"**You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"**Vuoi capire come funzionano i computer e Internet.** Operare sul proprio server è un buon modo per imparare i meccanismi alla base del cuore di un sistema operativo (OS) e di Internet. Dovrai probabilmente far ricorso alla linea di comando e ai meccanismi di configurazione delle risorse e i DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"**You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"**Vuoi esplorare nuove possibilità e personalizzare il tuo spazio.** Hai mai sognato di avere un tuo server Minecrat per i tuoi amici, o un client persistente IRC o XMPP? Con il tuo server, puoi installare manualmente e far girare qualsiasi programma e personalizzare ogni servizio.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Perché *non* fare self-hosting?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"**Il self-hosting richiede lavoro e pazienza.** Fare self-hosting è come avere un proprio giardino da potare: richiede lavoro e pazienza. Anche se YunoHost cerca di fare tutto il lavoro più complicato per te, sarà necessario lo stesso ritagliare tempo per imparare e configurare qualche dettaglio perché la tua installazione funzioni correttamente. Dovrai anche gestire qualche lavoro di manutenzione (come gli aggiornamenti) di tanto in tanto, e chiedere aiuto se qualcosa non funziona correttamente.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"**With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"**Con grandi server derivano grandi responsabilità.** Gestire un server implica l'essere responsabile dei dati che ospiti: nessuno potrà recuperare i dati al tuo posto se li perderai. YunoHost offre funzionalità di salvataggio che è raccomandato utilizzare per memorizzare le configurazioni e i dati importanti. Devi tenere controllate le raccomandazioni e le novità riguardo la sicurezza perché il tuo server o i tuoi dati non vengano compromessi.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, fuzzy, no-wrap\n#| msgid \"**Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"**La qualità e le performances probabilmente non saranno le stesse dei servizi premium.** YunoHost (e la maggior parte delle applicazioni che sono predisposte) sono programmi liberi e open-source, sviluppati da comunità di volontari. Non c'è la garanzia assoluta che i programmi funzionino in tutte le possibili situazioni. Le performance del tuo server self-hosting sono legate anche al processore, alla memoria RAM e alla connessione internet.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__02why_should_you_not_host_yourself/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Почему вы *не должны* принимать гостей сами?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"Why should you host yourself ?\"\nmsgid \"Why should you host yourself?\"\nmsgstr \"Почему вы должны принимать гостей сами?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"**You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"**Вы верите в свободный, открытый и децентрализованный Интернет.** В централизованном Интернете частные компании и правительство могут шпионить, анализировать людей и влиять на них, диктуя, как они взаимодействуют друг с другом, и фильтруя контент. YunoHost разработан сообществом, которое верит в открытый и децентрализованный Интернет, и мы надеемся, что вы тоже верите!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"**You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"**Вы хотите иметь контроль над своими данными и сервисами.** Вашим фотографиям, сообщениям в чате, истории посещенных страниц и тексту, который вы пишете для школы, нечего делать на чужом сервере (он же Облако). Они являются частью вашей личной жизни, но также и частью жизни вашей семьи, жизни вашего друга и так далее. Этими данными должны управлять *вы*, а не случайная компания в США, которая хочет, чтобы ваши данные анализировались и продавались результаты.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"**You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"**Вы хотите узнать о том, как работают компьютеры и Интернет.** Управление собственным сервером - довольно хороший контекст для понимания основных механизмов, лежащих в основе операционных систем и Интернета. Возможно, вам придется иметь дело с интерфейсом командной строки, сетевой архитектурой, конфигурацией DNS, SSH и так далее.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"**You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"**Вы хотите исследовать новые возможности и настраивать вещи.** Вы когда-нибудь мечтали запустить сервер Minecraft для своих друзей или постоянный IRC или XMPP-клиент? Имея свой собственный сервер, вы можете вручную установить и запустить практически любую программу, которую пожелаете, и настроить все до мелочей.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Why should you *not* host yourself ?\"\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Почему вы *не должны* принимать гостей сами?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"**Самостоятельный хостинг требует некоторой работы и терпения.** Самостоятельный хостинг немного похож на выращивание собственного сада или овощей: это требует работы и терпения. В то время как YunoHost стремится выполнить всю тяжелую работу за вас, самостоятельный хостинг по-прежнему требует, чтобы вы потратили время на изучение и настройку нескольких вещей для правильной настройки вашего сервера. Вам также нужно будет время от времени выполнять задачи технического обслуживания (например, обновления) или обращаться за поддержкой, если что-то выйдет из строя.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"**With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"**С отличными серверами приходит большая ответственность.** Эксплуатация сервера означает, что вы несете ответственность за данные, которые размещаете. Никто не сможет восстановить их для вас, если они потеряются. YunoHost предоставляет функции резервного копирования, которые вы должны регулярно использовать для резервного копирования нужных вам конфигураций и данных. Вам также следует следить за новостями и рекомендациями по безопасности, чтобы ваш сервер или критически важные данные не были скомпрометированы.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, fuzzy, no-wrap\n#| msgid \"**Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"**Качество и производительность, вероятно, будут не так хороши, как услуги премиум-класса.** YunoHost (и большинство приложений, упакованных для него) - это бесплатное программное обеспечение с открытым исходным кодом, разработанное сообществами людей в свободное время и на основе наилучших усилий. Нет абсолютной гарантии, что программное обеспечение будет работать при любых возможных обстоятельствах. Производительность вашего автономного сервера также зависит от его центрального процессора и оперативной памяти, а также от доступного подключения к Интернету.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-09 11:51+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__02why_should_you_not_host_yourself/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"Neden kendi sunucunu kendin çalıştırma(ma)lısın?\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"Neden kendi sunucunu kendin çalıştırmalısın?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\"- **Eğer özgür, bağımsız ve açık kaynaklı bir internete inanıyorsan.** \"\n\"merkezleşmiş internette şirketler ve devletler, insanların davranışlarını \"\n\"gizlice izleyebilir, analiz edebilir ve birbirleri ile nasıl iletişim \"\n\"kuracaklarına müdahele edebilir. Bunu, gördükleri içerikleri filtreleyerek \"\n\"yaparlar. YunoHost, açık ve bağımsız bir internete inanan bir topluluk \"\n\"tarafından geliştiriliyor ve umuyoruz ki siz de öyle düşünüyorsunuzdur!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\"- **Verilerin ve kullandığı servisler üzerinde kontrol sahibi olmak \"\n\"istiyorsun.** Resimlerin, mesajların, arama gemişin ve okulda yazdığın \"\n\"yazının başkasının sunucusunda (yani bulutta) olmasının hiçbir nedeni yok. \"\n\"Onlar bizim, ailemizin, arkadaşlarımız ve diğer önemli kişilerin özel \"\n\"hayatının bir parçası. Bu verileri *senin* tarafından yönetilmeli. Senin \"\n\"verilerini analiz edip sonuçlarını para karşılığında satmak isteyen \"\n\"Amerikalı bir şirket tarafından değil.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\"- **İnternetin ve bilgisayarların nasıl çalıştığı konusunda daha fazla şey \"\n\"öğrenmek istiyorsan.** Kendi sunucunu çalıştırmak, işletim sistemlerinin ve \"\n\"internetin basit mekanizmalarını anlaman konusunda iyi bir fikir sağlar. \"\n\"Komut arayüzleri ile, ağ mimarisi ile, DNS ayarları ile, SSH ile ve \"\n\"benzerleri ile uğraşmak zorunda kalabilirsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\"- **Yeni şeyler keşfetmek ve özelleştirmek istiyorsan.** Hiç arkadaşlarınla \"\n\"oynamak için Minecraft sunucusu çalıştırdığını düşündün mü? Peki düzenli \"\n\"olarak çalışan IRC veya XMPP hizmetini? Kendi sunucunla birlikte istediğin \"\n\"her şeyi yükleyebilir ve çalıştırabilirsin. Hatta istediğin gibi \"\n\"özelleştirebilirsin de.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"Neden kendi sunucunu kendin *çalıştırmamalısın*?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\"- **Kendi sunucunu çalıştırmak sabır ve emek ister.** Kendi sunucunu \"\n\"çalıştırmak, kendi sebzelerini yetiştirmeye benzer. Sabır ve emek ister. \"\n\"YunoHost, tüm zor işleri senin yerine yapmayı hedefler ama kendi sunucunuzun \"\n\"düzgün bir şekilde çalışabilmesi ve düzgün bir şekilde özelleştirmeniz için \"\n\"bir kaç şeyi öğrenmeniz yine de gerekir. Ayrıca bakım işlerini yapmanız \"\n\"gerekir veya bir şeyler bozulduğunda yardım istemeniz gerekebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\"- **İyi bir sunucu büyük sorumlulukları beraberinde getirir.** Kendi \"\n\"sunucunuzu çalıştırmak demek, kendi verinizden kendinizin sorumlu olduğunuz \"\n\"anlamına gelir. Eğer kendi verilerinizi kaybederseniz, hiç kimse onları geri \"\n\"getiremez. YunoHost'un kndi yedeklee seçenekleri var (ki önemsediğiniz \"\n\"veriler için özelleştirme yapmanızı ve düzenli aralıklarla yedeklemelisiniz)\"\n\". Aynı zamanda güvenlikle ilgili haberlere ve tavsiyelere göz \"\n\"gezdirmelisiniz. Böylelikle sunucunuz veya sunucunuzdaki kritik bir veri \"\n\"asla sızmaz.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n\"- **Kalite ve performans, ücretli servisler kadar iyi olmayabilir.** \"\n\"YunoHost (ve barındırdığı bir çok uygulama) ücretsiz ve açık kaynak kodlu \"\n\"birer yazılımdır. Bunlar, insaların boş vakitlerinde, ellerinden gelenin en \"\n\"iyilerini yapmasıyla ortaya çıkmıştır. Bu uygulamaların her zaman her türlü \"\n\"şartta çalışacağının hiçbir garantisi yoktur. Kendi çalıştırdğın sunucunun \"\n\"performansı aynı zamanda işlemci gücüne, RAM'ine ve internet hızına da \"\n\"bağlıdır.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__02.why_should_you_not_host_yourself/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__02why_should_you_not_host_yourself/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" ， \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#, no-wrap\nmsgid \"Why should you (not?) host yourself?\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:8\n#, no-wrap\nmsgid \"Why should you host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:11\n#, no-wrap\nmsgid \"- **You believe in a free, open and decentralized internet.** In a centralized internet, private companies and government can spy, analyze and influence people by dictating how they connect with each other, and by filtering content. YunoHost is developed by a community who believe in an open and decentralized internet, and we hope that you do, too!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:13\n#, no-wrap\nmsgid \"- **You want to have control of your data and services.** Your pictures, chat messages, browsing history, and that text you are writing for school, have nothing to do on somebody else's server (a.k.a. The Cloud). They are part of your private life, but also part of your family's life, your friend's life, and so on. These data should be managed by *you*, not a random company in the US who wants your data to analyze them and sell the results.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:15\n#, no-wrap\nmsgid \"- **You want to learn about how computers and the Internet work.** Operating your own server is a pretty good context to understand the basic mechanisms at the heart of operating systems and the Internet. You might have to deal with command line interface, network architecture, DNS configuration, SSH, and so on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:17\n#, no-wrap\nmsgid \"- **You want to explore new possibilities and customize things.** Ever dreamed of running a Minecraft server for you friends, or a persistent IRC or XMPP client? With your very own server, you can manually install and run virtually any program you want, and customize every bit.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:18\n#, no-wrap\nmsgid \"Why should you *not* host yourself?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:21\n#, no-wrap\nmsgid \"- **Self-hosting requires some work and patience.** Hosting yourself is a bit like growing your own garden or vegetables: it requires work and patience. While YunoHost aims to do all the hard work for you, self-hosting still requires that you take time to learn and configure a few things to setup your server properly. You will also need to perform maintenance tasks (such as upgrades) from time to time, or to ask for support if some things break.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:23\n#, no-wrap\nmsgid \"- **With great servers comes great responsibilities.** Operating a server means that you are responsible for the data you are hosting. Nobody will be able to recover them for you if they get lost. YunoHost provides backup features, which you should use regularly to backup the configurations and data you care about. You should also keep an eye on security news and recommendations so that your server or critical data don't get compromised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:24\n#, no-wrap\nmsgid \"- **Quality and performance probably won't be as good as premium services.** YunoHost (and most of the applications packaged for it) are free and open-source software, developed by communities of people in their free time and on the basis of best effort. There is no absolute guarantee that software will work in every possible circumstance. The performance of your self-hosted server is also related to its CPU and RAM, and to the available internet connectivity.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 00:39+0000\\n\"\n\"Last-Translator: Leander Schlichting <email@leanderschlichting.org>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__05methods/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Wähle deinen Self-Hosting-Modus\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Sie können zu Hause (auf einem kleinen Computer) oder auf einem Remote-Server hosten. Jede Lösung hat ihre Vor- und Nachteile:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"Zu Hause, zum Beispiel auf einem Einplatinencomputer oder einem alten Computer\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Sie können zu Hause mit einem Einplatinencomputer oder einem überarbeiteten regulären Computer, der mit Ihrem Heimrouter verbunden ist, hosten.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"- **Cons**  : Sie müssen [Ihre Internet-Router manuell konfigurieren](/admin/get_started/post_install/port_forwarding) und [sind möglicherweise von Ihrem Internet-Service-Provider eingeschränkt](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"Zu Hause hinter einem VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"Ein VPN ist ein verschlüsselter Tunnel zwischen zwei Computern. In der Praxis sieht es so aus, als ob Sie direkt vor Ort mit Ihrem Server verbunden wären, aber tatsächlich verbinden Sie sich von einem anderen Ort im Internet. Auf diese Weise können Sie weiterhin zu Hause hosten und gleichzeitig mögliche Einschränkungen Ihres Internetdienstanbieters umgehen. Siehe auch [das Internet Cube-Projekt](https://internetcu.be/) und [der FFDN](https://www.ffdn.org/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"- **Pros** : Sie haben die physische Kontrolle über den Computer, und das VPN verbirgt Ihren Datenverkehr vor Ihrem ISP und ermöglicht es Ihnen, seine Einschränkungen zu umgehen;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"Auf einem Remote-Server (VPS oder dedizierter Server)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Sie können einen virtuellen privaten Server oder eine dedizierte Maschine von [associative](https://db.ffdn.org/) oder von anderen [kommerziellen](/admin/get_started/providers/servers) \\\"Cloud\\\"-Anbietern mieten.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"- **Cons** : Sie müssen ein monatliches Abonnement bezahlen und haben keine physische Kontrolle über Ihren Server.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__05methods/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Elige cómo auto-alojarte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Puedes autohospedarte desde tu casa (desde un pequeño ordenador), o desde un servidor remoto. Cada solución tiene sus ventajas e inconvenientes:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"En casa, por ejemplo con una tarjeta ARM o un ordenador antiguo\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Puedes autoalojarte en casa, desde una tarjeta ARM o un viejo ordenador conectado a tu internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"**Desventajas**: Probablemente necesitas [configurer manualmente tu router](/admin/get_started/post_install/port_forwarding) y puede que [tu operador de internet te limite](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"En casa, pasando por una VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"Una VPN es un tunel encriptado entre dos máquinas. En la práctica, permite hacer como si una máquina estuviera en otro lugar. Esto permite el autoalojamiento evitando limitaciones de los proveedores de internet. Puedes echar un ojo a [el proyecto InternetCu.Be](https://internetcu.be/) y la [Federación FFDN (Federación de operadores de acceso a internet asociativos)](https://www.ffdn.org/en).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"**Ventajas** : Tienes el control físico de la máquina y la VPN permite ocultarte del rastro de tu operador de internet, y esquivar limitaciones.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"En un servidor remoto (VPS o servidor dedicado)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Puedes alquilar un servidor privado virtual (VPS) o una máquina dedicada a alojamientos [asociativos](https://db.ffdn.org/) o [comerciales](/admin/get_started/providers/servers).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"**Desventajas**: Ocasiona un gasto mensual por la máquina, y no tienes control físico.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Resumen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__05methods/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Choisir son mode d'auto-hébergement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\"Vous pouvez vous auto-héberger à la maison (sur un petit ordinateur), ou sur \"\n\"un serveur distant. Chaque solution a ses avantages et inconvénients :\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"À la maison, par exemple sur une carte ARM ou un ancien ordinateur\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Vous pouvez vous héberger chez vous, sur une carte ARM ou un vieil ordinateur, connecté à votre box internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\"- **Avantages** : vous aurez un contrôle physique sur la machine et avez seulement besoin d'acheter le matériel initial ;\\n\"\n\"- **Inconvénients** : il vous faudra [configurer manuellement votre box internet](/admin/get_started/post_install/port_forwarding) et serez possiblement [limité par certains aspects de votre fournisseur d'accès à Internet](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"À la maison, derrière un VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"Un VPN est un tunnel chiffré entre deux machines. En pratique, cela permet de faire « comme si » une machine était connectée depuis ailleurs. Ceci permet de s'auto-héberger à la maison tout en contournant les limitations du fournisseur d'accès à Internet. Voir aussi [le projet Brique Internet](https://labriqueinter.net/) et [la FFDN](https://www.ffdn.org/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\"- **Avantages** : vous aurez un contrôle physique sur la machine, et le VPN permettra de cacher votre trafic vis-à-vis de votre FAI ainsi que de contourner ses limitations ;\\n\"\n\"- **Inconvénients** : il vous faudra payer des frais mensuels pour le VPN.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"Sur un serveur distant (VPS ou serveur dédié)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Vous pouvez louer un serveur privé virtuel ou une machine dédiée à des hébergeurs [associatifs](https://db.ffdn.org/) ou [commerciaux](/admin/get_started/providers/servers).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\"- **Avantages** : votre serveur sera rapide et la connectivité internet sera bonne ;\\n\"\n\"- **Inconvénients** : il vous faudra payer des frais mensuels pour la machine, et vous n'aurez pas de contrôle physique dessus.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Résumé\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\"      <th style={styleNone}>À la maison<br/><small>(par ex. carte ARM, ancien ordinateur)</small></th>\\n\"\n\"      <th style={styleNone}>À la maison<br/>derrière un VPN</th>\\n\"\n\"      <th style={styleNone}>Sur un serveur distant<br/>(VPS ou serveur dédié)</th>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Coût du matériel</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Environ 50€<br/><small>(par ex. un Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>Aucun</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Coût mensuel</td>\\n\"\n\"      <td style={styleGood}>Négligeable<br/><small>(électricité)</small></td>\\n\"\n\"      <td style={styleMeh}>Environ 5 €<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>À partir d'environ 3 €<br/><small>(VPS)</small></td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Contrôle physique de la machine</td>\\n\"\n\"      <td style={styleGood}>Oui</td>\\n\"\n\"      <td style={styleGood}>Oui</td>\\n\"\n\"      <td style={styleDanger}>Non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Routage manuel des ports requis</td>\\n\"\n\"      <td style={styleMeh}>Oui</td>\\n\"\n\"      <td style={styleGood}>Non</td>\\n\"\n\"      <td style={styleGood}>Non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Limitations possibles du FAI</td>\\n\"\n\"      <td style={styleDanger}>Oui<br/><small>(voir <Link to=\\\"/admin/get_started/providers/isp\\\">ici</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Contourné par VPN</td>\\n\"\n\"      <td style={styleGood}>Généralement non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Connectivité Internet</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Dépend de la connexion du domicile</td>\\n\"\n\"      <td style={styleGood}>Généralement assez bonne</td>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-17 11:12+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__05methods/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Elixe o modo de auto-hospedarte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Podes facelo na túa casa (nunha pequena computadora), ou nun servidor remoto. Cada opción ten vantaxes e inconvintes:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"Na casa, por exemplo nunha placa ARM ou unha computadora antiga\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Podes auto hospedar no teu fogar cunha placa ARM ou reutilizando unha computadora normal, conectadas ao rúter/modem.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\"- **Vantaxes**: tes control físico sobre a máquina e só precisas mercar o hardware; \\n\"\n\"- **Contras**: tes que [configurar manualmente o rúter](/admin/get_started/post_install/port_forwarding) e [poderías ter limitacións por parte do teu ISP](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"Na casa, detrás dunha VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"Unha VPN é un túnel cifrado entre dúas máquinas. Na práctica serve para facer \\\"como se\\\" estiveses directamente, localmente, conectada ao teu servidor, pero en realidade desde calquera parte da internet exterior. Isto permíteche seguir auto hospedando na casa e ao mesmo tempo evitar as posibles limitacións do teu ISP (provedor de internet). Mira o [proxecto Internet Cube](https://internetcu.be/) e [o FFDN](https://www.ffdn.org/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\"- **Vantaxes**: tes control físico sobre a máquina e a VPN oculta o teu tráfico do teu ISP e permite evitar as súas limitacións;\\n\"\n\"- **Contras**: tes que pagar unha subscrición ao provedor da VPN.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"Nun servidor remoto (VPS ou servidor dedicado)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Podes alugar un servidor virtual privado o unha máquina dedicada dunha [asociación](https://db.ffdn.org/) ou un provedor [comercial](/admin/get_started/providers/servers) da \\\"Nube\\\".\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\"- **Vantaxes**: o teu servidor e a súa conexión a internet serán máis rápidos;\\n\"\n\"- **Contras**: tes que pagar unha subscrición e non tes control físico sobre o teu servidor.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Resumo\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\"      <th style={styleNone}>No fogar<br/><small>(ex. placa ARM ou computadora antiga)</small></th>\\n\"\n\"      <th style={styleNone}>No fogar<br/>detrás dunha VPN</th>\\n\"\n\"      <th style={styleNone}>Nun servidor remoto<br/>(VPS ou dedicado)</th>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Custo do hardware</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Sobre 50€<br/><small>(ex. Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>Ningún</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Custo mensual</td>\\n\"\n\"      <td style={styleGood}>Mínimo<br/><small>(electricidade)</small></td>\\n\"\n\"      <td style={styleMeh}>Sobre 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Desde ~3€<br/><small>(VPS)</small></td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Control físico sobre a máquina</td>\\n\"\n\"      <td style={styleGood}>Si</td>\\n\"\n\"      <td style={styleGood}>Si</td>\\n\"\n\"      <td style={styleDanger}>Non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Xestión manual do enrutamento</td>\\n\"\n\"      <td style={styleMeh}>Si</td>\\n\"\n\"      <td style={styleGood}>Non</td>\\n\"\n\"      <td style={styleGood}>Non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Posibles limitacións por ISP</td>\\n\"\n\"      <td style={styleDanger}>Si<br/><small>(le <Link to=\\\"/admin/get_started/providers/isp\\\">isto</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Evitadas coa VPN</td>\\n\"\n\"      <td style={styleGood}>Normalmente non</td>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n\"      <td style={styleNone}>Conectividade a internet</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depende da conectividade no fogar</td>\\n\"\n\"      <td style={styleGood}>Normalmente bastante boa</td>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Choose `Snapshot` mode\\n\"\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Scegliete `Snapshot`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Puoi fare self-hosting in casa (su un piccolo computer), o su un server remoto. Ogni soluzione ha i suoi pro e i suoi contro:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"In casa, per esempio con una scheda ARM o con un vecchio computer\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Puoi fare self-hosting in proprio, con una scheda ARM o con un vecchio computer, connesso con il tuo router.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"**Contro**: dovrai [configurare manualmente il router](/admin/get_started/post_install/port_forwarding) e probabilmente ci saranno dei [limiti rispetto al tuo fornitore di accesso a internet](/admin/get_started/providers/isp/)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"In casa, dietro una VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"Una VPN è un tunnel criptato tra due macchine. In pratica permette di avere una macchina «come se» fosse connessa ad un'altra. Questa soluzione permette di fare self-hosting a casa aggirando i limiti del fornitore di accesso a internet. Vedi anche il [progetto Brique Internet](https://labriqueinter.net) e [FFDN](https://www.ffdn.org).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"**Pro**: avrai un controllo fisico sulla macchina e la VPN ti permetterà di nascondere il traffico al tuo ISP e ti permetterà di bypassare le sue limitazioni.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"Su un server distante (VPS o server dedicato)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Puoi affittare un server virtuale privato o un macchina dedicata da fornitori \\\"Cloud\\\" come [associazioni](https://db.ffdn.org) o [commerciali](/admin/get_started/providers/servers)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"**Contro**: dovrai pagare un canone mensile per la macchina e non avrai il controllo fisico del tuo server.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Sommario\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__05methods/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Agzul\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"About self-hosting\"\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Самостоятельная развёртка\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Вы можете разместить его у себя дома (на небольшом компьютере) или на удаленном сервере. У каждого решения есть свои плюсы и минусы:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"Дома, например, на плате ARM или старом компьютере\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"Вы можете запустить YunoHost у себя дома с помощью платы ARM или переоборудованного обычного компьютера, подключенного к вашему домашнему роутеру.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"**Минусы** : вам придется [вручную настроить свой роутер](/admin/get_started/post_install/port_forwarding) и [возможные ограничения вашим провайдером](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"Дома, используя VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"VPN - это зашифрованный туннель между двумя компьютерами. На практике это делает все \\\"как если бы\\\" вы были напрямую, локально, подключены к своему серверному компьютеру, но на самом деле откуда-то еще в Интернете. Это позволяет вам по-прежнему разместить сервер у себя дома, обходя возможные ограничения вашего интернет-провайдера. Смотрите также [проект Internet Cube](https://internetcu.be/) и [FFDN](https://www.ffdn.org/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"**Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"**Плюсы** : у вас будет физический контроль над машиной, а VPN скрывает ваш трафик от вашего интернет-провайдера и позволяет вам обойти его ограничения;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"На удалённом сервере (VPS или выделенный)\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"Вы можете арендовать виртуальный частный сервер (VPS) или выделенную машину у [ассоциации](https://db.ffdn.org/) или [коммерческие](/admin/get_started/providers/servers) облачные провайдеры.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, fuzzy, no-wrap\n#| msgid \"**Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"**Минусы** : вам придется платить ежемесячно за сервер и у вас не будет физического контроля над вашим сервером.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"Суммарно\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__05methods/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"Kendi sunucu barındırma modunu seç\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has their pros and cons:\\n\"\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"Kendi sunucunu kendi evinde (küçük bir bilgisayarda) ya da uzak bir sunucuda çalıştırabilirsin. Her çözümün artıları ve eksileri vardır.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"Evde, bir ARM kartı ile veya eski bir bilgisayarda\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__05.methods/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__05methods/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/05.methods.mdx:1\n#, no-wrap\nmsgid \"Choose your self-hosting mode\"\nmsgstr \"选择你的自托管模式\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:7\n#, no-wrap\nmsgid \"You can host yourself at home (on a small computer), or on a remote server. Each solution has its pros and cons:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:8\n#, no-wrap\nmsgid \"At home, for instance on an ARM board or an old computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:11\n#, no-wrap\nmsgid \"You can host yourself at home with an ARM board or a re-purposed regular computer, connected to your home router/box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine and only need to buy the hardware;\\n\"\n\"- **Cons**: you will have to [manually configure your internet box](/admin/get_started/post_install/port_forwarding) and [might be limited by your ISP](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:15\n#, no-wrap\nmsgid \"At home, behind a VPN\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:18\n#, no-wrap\nmsgid \"A VPN is an encrypted tunnel between two machines. In practice, it makes it \\\"as if\\\" you were directly, locally, connected to your server machine, but actually from somewhere else on the Internet. This allows you to still host yourself at home, while bypassing possible limitations of your ISP. See also [the Internet Cube project](https://internetcu.be/) and [the FFDN](https://www.ffdn.org/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: you will have physical control of the machine, and the VPN hides your traffic from your ISP and allows you to bypass its limitations;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription for the VPN.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:22\n#, no-wrap\nmsgid \"On a remote server (VPS or dedicated server)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:25\n#, no-wrap\nmsgid \"You can rent a virtual private server or a dedicated machine from [associative](https://db.ffdn.org/) or [commercial](/admin/get_started/providers/servers) \\\"Cloud\\\" providers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- **Pros**: your server and its internet connectivity will be fast;\\n\"\n\"- **Cons**: you will have to pay a monthly subscription and won't have physical control of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/05.methods.mdx:29\n#, no-wrap\nmsgid \"Summary\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:49\n#, no-wrap\nmsgid \"\"\n\"export const styleNone = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"};\\n\"\n\"export const styleGood = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'green',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleMeh = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'darkgoldenrod',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\n\"export const styleDanger = {\\n\"\n\"  textAlign: 'center',\\n\"\n\"  backgroundColor: 'brown',\\n\"\n\"  color: 'white',\\n\"\n\"};\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:57\n#, no-wrap\nmsgid \"\"\n\"      <th style={styleNone}>At home<br/><small>(e.g. ARM board, old computer)</small></th>\\n\"\n\"      <th style={styleNone}>At home<br/>behind a VPN</th>\\n\"\n\"      <th style={styleNone}>On a remote server<br/>(VPS or dedicated)</th>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:64\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Hardware cost</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">About 50€<br/><small>(e.g. a Raspberry Pi)</small></td>\\n\"\n\"      <td style={styleGood}>None</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:70\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Monthly cost</td>\\n\"\n\"      <td style={styleGood}>Negligible<br/><small>(electricity)</small></td>\\n\"\n\"      <td style={styleMeh}>Around 5€<br/><small>(VPN)</small></td>\\n\"\n\"      <td style={styleMeh}>Starting at ~3€<br/><small>(VPS)</small></td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:76\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Physical control of the machine</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleGood}>Yes</td>\\n\"\n\"      <td style={styleDanger}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:82\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Manual port routing required</td>\\n\"\n\"      <td style={styleMeh}>Yes</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\n\"      <td style={styleGood}>No</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:88\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Possible ISP limitations</td>\\n\"\n\"      <td style={styleDanger}>Yes<br/><small>(see <Link to=\\\"/admin/get_started/providers/isp\\\">here</Link>)</small></td>\\n\"\n\"      <td style={styleGood}>Bypassed by VPN</td>\\n\"\n\"      <td style={styleGood}>Typically no</td>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/05.methods.mdx:93\n#, no-wrap\nmsgid \"\"\n\"      <td style={styleNone}>Internet connectivity</td>\\n\"\n\"      <td style={styleMeh} colspan=\\\"2\\\">Depends on home connectivity</td>\\n\"\n\"      <td style={styleGood}>Typically pretty good</td>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__gandi/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\"**¡No compartas tus tokens API con nadie!** Una persona malintencionada \"\n\"podría robar tu dominio y posiblemente tu servidor.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-09 21:16+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/doc-\"\n\"experimental/05get_started__10providers__05registrar__gandi/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"Obtenir une clef API chez Gandi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"Cette page a pour but de vous guider dans l'obtention d'une clé API auprès de Gandi afin de configurer le mécanisme de configuration automatique des DNS de YunoHost.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**NE partagez vos cléfs API avec PERSONNE !** Un attaquant malveillant qui obtiendrait vos jetons pourrait prendre le contrôle de votre domaine, et éventuellement de votre serveur !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\"1. Allez à [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. Vous deviez atterir sur cette page. Puis cliquez sur 'Sécurité'\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"3. Dans la page suivante, clickez sur '(re)Generate the API key'.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"Ottenere una chiave API con Gandi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"Questa pagina indica come ottenere una chiave API con Gandi di modo da configurare il meccanismo di configurazione automatica del DNS di YunoHost.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**Non divulgate MAI i vostri token API !** Un attaccante maligno con i vostri token potrebbe prendere il controllo del vostro dominio ed anche eventualmente del vostro server!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"Connettiti a [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, fuzzy, no-wrap\n#| msgid \"In the next page, click on '(re)Generate the API key'.\\n\"\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"Nella pagina successiva clicca su '(re)Generate the API key'.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__gandi/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__gandi/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"Gandi'den API key almak\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\"Bu sayfa, YunoHost üzerinden otomatik alan adı sunucu mekanizmasını \"\n\"özelleştirmek içn Gandi üzerinden API anahtarı almayı gösterir.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\"**API tokenlerinizi HİÇ KİMSE ile paylaşmayınız!** Kötü niyetli saldırganlar \"\n\"tokenlerinizi ele geçirdiği vakit domain isminizi çalabilir. Hatta bazı \"\n\"durumlarda sunucunuzu bile ele geçirebilir!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__gandi/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__05registrar__gandi/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, fuzzy, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from Gandi in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**不要将你的API接口令牌与任何人分享！**恶意攻击者会通过获取你的令牌从而占有你的域名，甚至你的服务器\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:14\n#, no-wrap\nmsgid \"\"\n\"1. Go to [https://account.gandi.net/](https://account.gandi.net/)\\n\"\n\"2. You should land on this page. Then click on 'Security'\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:16\n#, no-wrap\nmsgid \"3. In the next page, click on '(re)Generate the API key'.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Registrare\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Registros\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-16 09:43+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Fournisseurs de noms de domaines\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"Depuis la version 4.3, YunoHost inclut un mécanisme permettant d'interfacer votre serveur avec l'API de votre fournisseur DNS, dans le but de simplifier et d'automatiser l'enregistrement et la maintenance des enregistrements DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"La procédure nécessite une configuration initiale dans laquelle vous devez générer une clé API sur l'interface de votre fournisseur de nom de domaine.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"Tous les fournisseurs de noms de domaines ne sont pas pris en charge. Jusqu'à présent, la communauté a testé et validé l'interface avec [Gandi](https://gandi.net) et [OVH](https://ovh.com), qui sont ainsi recommandés. L'interface avec d'autres bureaux d'enregistrement peut fonctionner, mais elle est encore considérée comme expérimentale jusqu'à ce que nous recueillions les commentaires de la communauté.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"La liste ci-dessous peut vous aider à choisir un fournisseur de noms de domaines si vous envisagez d'en acheter pour l'utiliser avec YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n\"| Registrar                           | Compatibilité               | Facilité d'obtention d'une clé API | Mode d'emploi |\\n\"\n\"|------------------------------------ -|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (ne fonctionne pas)                  | ✘   | [Obtenir une clé API](/admin/get_started/providers/registrar/gandi) <br/> [Voir le bug ici](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (testé)                  | ✘   | [Obtenir une clé API](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configurer manuellement](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (dans le catalogue mais non testé) | ✘✘✘ API non disponible sans 50 $ sur le compte | [Obtenir une clé API](/admin/get_started/providers/registrar/namecheap) |\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-18 16:16+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Empresas Rexistradoras\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"Desde a versión 4.3 YunoHost inclúe un sistema para conectar o teu servidor coa API para DNS da túa empresa rexistradora, facilitando e automatizando o rexistro e mantemento dos rexistros DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"O procedemento require unha configuración inicial onde debes crear unha clave para a API na interface da túa empresa rexistradora.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"Non todas as rexistradoras son compatibles. Polo de agora a comunidade probou e validou a interface de [Gandi](https://gandi.net) e [OVH](https://ovh.com), que están recomendadas. A interface con outras rexistradoras podería funcionar tamén, pero considérase nun estado experimental ata obter máis experiencia de uso da comunidade.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"A lista inferior pode axudarche a elixir a rexistradora se tes pensado mercar un dominio e usalo con YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n\"| Rexistradora                           | Compatibilidade               | Facilidade para obter clave API | Procedemento |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obter clave da API](/admin/get_started/providers/registrar/gandi) <br/> [Ver incidencias](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configurar a man](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (na referencia, pero sen probar) | ✘✘✘ API se non tes 50$ na conta | [Obter clave da API](/admin/get_started/providers/registrar/namecheap) |\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"Dalla versione 4.3 YunoHost include un meccanismo per interfacciare il vostro server con le API del vostro registrar del DNS di modo da rendere più semplice ed automatica la registrazione e la manutenzione dei record DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"La procedura richiede una configurazione iniziale che richiede di generare una chiave API dall'interfaccia del vostro registrar.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"Non sono supportati tutti i registrar. Fino ad ora la comunità ha testato e validato l'interfaccia con [Gandi](https://gandi.net) e [OVH](https://ovh.com), che sono i registrar raccomandati. L'interfaccia con altri potrebbe funzionare ma è ancora considerata sperimentale fino a quando non avremo raccolto sufficiente feedback dalla comunità.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"Questa lista può aiutarti a scegliere un registrar se conti di acquistare un nome a dominio da usare con YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Kayıtçılar\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\"Sürüm 4.3'ten beri, YunoHost, alan adı kayıtlarını eklemek ve bakımını \"\n\"yapmayı kolaylaştırmak ve otomatikleştirmek adına alan adı sunucu \"\n\"sağlayıcılarının API'larını kullanan bir mekanizma içerir.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\"Bu aşama, alan adı kayıtçısının arayüzünde API anahtarı almanızı gerektirir.\"\n\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__05registrar__index/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"域名注册商\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:6\n#, no-wrap\nmsgid \"Since version 4.3, YunoHost includes a mechanism to interface your server with your DNS registrar API, with the purpose of simplifying and automatizing DNS records registration and maintenance.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:8\n#, no-wrap\nmsgid \"The procedure requires an initial configuration where you need to generate an API key on your registrar's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:10\n#, no-wrap\nmsgid \"Not all registrars are supported. So far, the community tested and validated the interface with [Gandi](https://gandi.net) and [OVH](https://ovh.com), which are recommended. The interface with other registrars may work, but is still considered experimental until we gather feedback from the community.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:12\n#, no-wrap\nmsgid \"The list below can help you to choose a registrar if you plan to buy a domain name to use it with YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"| Registrar                           | Compatibility               | Easy to obtain an API key | Howto |\\n\"\n\"|-------------------------------------|-----------------------------|---------------------------|-------|\\n\"\n\"| [Gandi](https://www.gandi.net)      | ✘ (broken)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/gandi) <br/> [See bug here](https://github.com/YunoHost/issues/issues/2419) |\\n\"\n\"| [OVH](https://ovh.com/domaines)     | ✔ (tested)                  | ✘   | [Obtain an API key](/admin/get_started/providers/registrar/ovh/autodns) <br/> [Configure manually](/admin/get_started/providers/registrar/ovh/manualdns) |\\n\"\n\"| [Namecheap](https://namecheap.com)  | ✘ (in lexicon but untested) | ✘✘✘ API not available without 50$ on the account | [Obtain an API key](/admin/get_started/providers/registrar/namecheap) |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"Namecheap\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"Obtenir une clef API de Namecheap\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"Voir la [documentation de l'API](https://www.namecheap.com/support/api/intro/) pour référence.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"1. Connectez-vous à votre compte Namecheap.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"2. Allez dans le menu Profil > Outils.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"3. Faites défiler vers le bas jusqu'à la section Business & Dev Tools. Cliquez sur MANAGE à côté de Namecheap API Access.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"4. Basculez sur ON/OFF, lisez nos Conditions d'utilisation, entrez le mot de passe de votre compte.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"5. Après avoir activé l'accès à l'API, une clé API vous sera attribuée. Le nom d'utilisateur de votre compte Namecheap servira de nom d'utilisateur pour l'API. Votre accès à l'API est authentifié à l'aide de ces éléments.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__namecheap/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"Namecheap\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__namecheap/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"Namecheap\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"Namecheap'den API anahtarı almak\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\"Referanslar için [API Dökümantasyonu]\"\n\"(https://www.namecheap.com/support/api/intro/) sayfasını ziyaret edin.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__namecheap/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__05registrar__namecheap/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Namecheap\"\nmsgstr \"Namecheap\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from Namecheap\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:7\n#, no-wrap\nmsgid \"See the [API Documentation](https://www.namecheap.com/support/api/intro/) for reference.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:9\n#, no-wrap\nmsgid \"1. Login to your Namecheap account.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:11\n#, no-wrap\nmsgid \"2. Go to the Profile > Tools menu.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:13\n#, no-wrap\nmsgid \"3. Scroll down to the Business & Dev Tools section. Click on MANAGE next to Namecheap API Access.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:15\n#, no-wrap\nmsgid \"4. Toggle ON/OFF, read our Terms of Service, enter your account password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/namecheap.mdx:16\n#, no-wrap\nmsgid \"5. After enabling API access, you will be allotted an APIKey. Your Namecheap account username will act as API username. Your access to the API is authenticated using these elements.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__ovh__autodns/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**¡No compartas tus tokens API con nadie!** Una persona malintencionada podría robar tu dominio y posiblemente tu servidor.\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__ovh__autodns/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**NE partagez vos cléfs API avec PERSONNE !** Un attaquant malveillant qui obtiendrait vos jetons pourrait prendre le contrôle de votre domaine, et éventuellement de votre serveur !\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"Configuration DNS OVH via l’API\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"Obtenir une clef API de OVH\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"Cette page a pour but de vous guider dans l'obtention d'une clé API auprès d'OVH afin de configurer le mécanisme de configuration automatique des DNS de YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"1. Allez sur [la page de demande de jeton OVH](https://eu.api.ovh.com/createToken/)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\"2. Remplissez le formulaire avec les informations requises comme indiqué ci-\"\n\"dessous :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\"    - Identifiant ou adresse e-mail : il s'agit de votre identifiant OVH habituel\\n\"\n\"     - Mot de passe : il s'agit de votre mot de passe OVH habituel\\n\"\n\"     - Nom du script : par exemple `YunoHost Auto DNS`\\n\"\n\"     - Description du script : par exemple `YunoHost Auto DNS`\\n\"\n\"     - Validité : `Illimitée`\\n\"\n\"     - Droits : utilisez le bouton `+` pour ajouter les lignes suivantes\\n\"\n\"          - `GET` : `/domain/zone/*`\\n\"\n\"          - `POST` : `/domain/zone/*`\\n\"\n\"          - `PUT` : `/domain/zone/*`\\n\"\n\"          - `DELETE` : `/domain/zone/*`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"3. Vous obtiendrez trois jetons (une clé d'application, une clé d'application secrète et une clé de consommateur) qui doivent être utilisés dans la configuration de YunoHost.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**Non divulgate MAI i vostri token API !** Un attaccante maligno con i vostri token potrebbe prendere il controllo del vostro dominio ed anche eventualmente del vostro server!\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"Ottenere una chiave API da OVH\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"Questa parte ha lo scopo di guidarvi nella procedura necessaria all'ottenimento di una chiave API di OVH, necessaria per impostare la procedura di configurazione automatica dei DNS di YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"Recatevi su [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"Fill the form with the required informations as shown below:\\n\"\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"Compilate il formulario con le informazioni richieste, come nell'esempio seguente:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, fuzzy, no-wrap\n#| msgid \"You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"Otterrete tre tokens (una chiave segreta, una chiave pubblica, e una chiave consumer) che dovranno essere utilizzate nella configurazione di YunoHost\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__ovh__autodns/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**API tokenlerinizi HİÇ KİMSE ile paylaşmayınız!** Kötü niyetli saldırganlar tokenlerinizi ele geçirdiği vakit domain isminizi çalabilir. Hatta bazı durumlarda sunucunuzu bile ele geçirebilir!\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"OVH üzerinden API ile alan adı sunucu özelleştirmesi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"OVH'den API anahtarı elde etmek\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__autodns/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__ovh__autodns/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:8\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:8\n#, no-wrap\nmsgid \"**DO NOT share your API tokens with anybody!** A malicious attacker obtaining your tokens could take over your domain, and possibly your server!\\n\"\nmsgstr \"**不要将你的API接口令牌与任何人分享！**恶意攻击者会通过获取你的令牌从而占有你的域名，甚至你的服务器\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"OVH DNS config via API\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:1\n#, no-wrap\nmsgid \"Obtaining an API key from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:7\n#, no-wrap\nmsgid \"This page is meant to guide you in obtaining an API key from OVH in order to configure YunoHost's automatic DNS configuration mecanism\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:13\n#, no-wrap\nmsgid \"1. Go to [the OVH token request page](https://eu.api.ovh.com/createToken/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:15\n#, no-wrap\nmsgid \"2. Fill the form with the required information as shown below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:26\n#, no-wrap\nmsgid \"\"\n\"    - Account ID or email address: This is your usual OVH login\\n\"\n\"    - Password: This is your usual OVH password\\n\"\n\"    - Script Name: for example `YunoHost Auto DNS`\\n\"\n\"    - Script description: for example `YunoHost Auto DNS`\\n\"\n\"    - Validity: `Unlimited`\\n\"\n\"    - Rights: use the `+` button to add the following lines\\n\"\n\"      - `GET` : `/domain/zone/*`\\n\"\n\"      - `POST` : `/domain/zone/*`\\n\"\n\"      - `PUT` : `/domain/zone/*`\\n\"\n\"      - `DELETE` : `/domain/zone/*`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/autodns.mdx:29\n#, no-wrap\nmsgid \"3. You will obtain three tokens (an application key, a secret application key, and a consumer key) which should be used in YunoHost's configuration\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\n# Terio Smith <valid.coyote.maco@hidingmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-03 17:22+0000\\n\"\n\"Last-Translator: Terio Smith <valid.coyote.maco@hidingmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__ovh__manualdns/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"OVH manuelle DNS-Konfiguration\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"Dynamische IP\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__ovh__manualdns/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"OVH configuración manual DNS\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 20:21+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__ovh__manualdns/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"Configuration DNS manuelle pour OVH\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"Configuration DNS avec OVH\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"Voyons comment paramétrer correctement les redirections DNS avec [OVH](http://www.ovh.com).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"Une fois que vous avez acheté votre nom de domaine, allez dans le panneau de contrôle Web, et cliquez sur votre nom de domaine sur le côté gauche :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"![Capture d'écran du site d'OVH](/img/providers/ovh_control_panel.png?resize=800)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"Cliquez sur l'onglet **Zone DNS**, puis sur **Ajouter une entrée** :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"![Capture d'écran du site d'OVH](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"Il faut maintenant ajouter les redirections DNS telles que spécifiées par la [configuration standard de la zone DNS](/admin/get_started/post_install/dns_config)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"Cliquez sur « Change in text format », conservez les quatre premières lignes :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"puis effacez tout ce qui suit, et remplacez-le par la configuration générée par YunoHost comme expliqué dans [cette page](/admin/get_started/post_install/dns_config).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"IP dynamique\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"[Tutoriel général sur l'IP dynamique](/admin/tutorials/domains/dns_dynamicip).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"Vous devez suivre cette partie si vous avez une IP dynamique.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"Vérifiez si votre FAI vous fournit une adresse IP dynamique [ici](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"Créons un identifiant DynHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\"Suivez [ce tutoriel](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) pour installer ddclient.\\n\"\n\"ddclient se chargera de signaler à OVH que l'IP a changé. Ensuite OVH mettra à jour l'IP.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"Vous devez ajouter dans le fichier de configuration :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\"- votre login et mot de passe DynHost\\n\"\n\"- votre nom de domaine\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"Vous pouvez également consulter le [Guide OVH sur DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"Configurazioen del DNS con OVH\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"Vediamo come configurare il DNS con [OVH](http://www.ovh.com).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"Una volta acquistato il vostro nome a dominio, entrate nel Control Panel, cliccate sul nome del vostro dominio che trovate sul lato sinistro:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"Scegliete la sezione **Zona DNS**, e poi **Aggiungere un record**:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"Ora dovrete aggiungere la redirezione del DNS così come specificato nella [configurazione standard delle zone del DNS](/admin/get_started/post_install/dns_config)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"Cliccate su \\\"Modifica in modalità testo\\\", lasciando invariate le prime 4 righe:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"cancellate tutto il resto e sostituitelo con la configurazione necessaria per raggiungere il vostro server come illustrato nel paragrafo [questa pagina](/admin/get_started/post_install/dns_config).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"IP dinamico\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"[Istruzioni generiche per l'IP dinamico](/admin/tutorials/domains/dns_dynamicip).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"Seguite queste istruzioni se il vostro IP è dinamico.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"Per sapere se la vostra connessione è del tipo con IP dinamico [vedi](/admin/get_started/providers/isp/).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"Create un account DynHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\"Seguite [questa guida](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) per l'installazione di ddclient.\\n\"\n\"ddclient si occuperà di avvisare OVH quando il vostro IP cambierà e OVH adatterà la sua configurazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"Nel file di configurazione di ddclient dovrete aggiungere:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"your login and password DynHost\\n\"\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"il vostro user e la vostra password DynHost\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"Seguite anche questa [guida creata da OVH](https://docs.ovh.com/fr/fr/web/domains/utilisation-dynhost/).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__05registrar__ovh__manualdns/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"OVH üzerinden el ile DNS ayarları\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"OVH ile alan adı sunucusu özelleştirmesi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\"[OVH](http://www.ovh.com) ile nasıl düzgün bir şekilde alan adı sunucusu \"\n\"yönledirmeleri yapabileceğimizi görelim.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"Dinamik IP\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__05.registrar__ovh__manualdns/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-\"\n\"doc/05get_started__10providers__05registrar__ovh__manualdns/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"OVH manual DNS config\"\nmsgstr \"OVH手册之DNS配置\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:1\n#, no-wrap\nmsgid \"DNS Configuration with OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:7\n#, no-wrap\nmsgid \"Let's see how to properly set the DNS redirections with [OVH](http://www.ovh.com).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:9\n#, no-wrap\nmsgid \"Once you bought your domain name, got to the Web Control Panel, and click on you domain name on the left side:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:11\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_control_panel.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:13\n#, no-wrap\nmsgid \"Click on the **DNS Zone** tab, then on **Add an entry**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:15\n#, no-wrap\nmsgid \"![OVH website screenshot](/img/providers/ovh_dns_zone.png?resize=800)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:17\n#, no-wrap\nmsgid \"Now you need to add the DNS redirections as specified by the [standard DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:19\n#, no-wrap\nmsgid \"Click on \\\"Change in text format\\\", keep the first four lines:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:28\n#, no-wrap\nmsgid \"then erase everything below, and replace it with the configuration generated by YunoHost as explained in [this page](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"动态IP\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:32\n#, no-wrap\nmsgid \"[General tutorial on dynamic IP](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:34\n#, no-wrap\nmsgid \"You should follow this part if you have a dynamic IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:36\n#, no-wrap\nmsgid \"Find out if your ISP provides you with a dynamic IP address [here](/admin/get_started/providers/isp/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:38\n#, no-wrap\nmsgid \"Let's create a DynHost id.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Follow [this tutorial](http://blog.developpez.com/brutus/p6316/ubuntu/configurer_dynhost_ovh_avec_ddclient) to install ddclient.\\n\"\n\"ddclient will take care of telling OVH that the IP has changed. Then OVH will update the IP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:43\n#, no-wrap\nmsgid \"You need to add in the configuration file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- your login and password DynHost\\n\"\n\"- your domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:47\n#, no-wrap\nmsgid \"You should also check out [OVH's guide on DynHost](https://www.ovh.co.uk/g2024.hosting_dynhost).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Éric Gaspar <junk.eg@free.fr>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-02 17:51+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__10isp/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"Fournisseurs d'accès à Internet\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label :'Afrique', value : 'africa'},\\n\"\n\"{label :'Asie', value : 'asia'},\\n\"\n\"{label :'Europe', value : 'europe'},\\n\"\n\"{label :'Amérique du Nord', value : 'northamerica'},\\n\"\n\"{label :'Amérique du Sud', value : 'southamerica'},\\n\"\n\"{label :'Océanie', value : 'oceania'},\\n\"\n\"]}>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"<TabItem value=\\\"africa\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP Fixe |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"<TabItem value=\\\"asia\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"southko\\\" label=\\\"Corée du Sud\\\" default>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\"| Fournisseur d'accès            | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe |\\n\"\n\"| -------------------------- - | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Oui (sans routeur FAI) | Non  | -   | Partiel |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Oui                      | Non  | -   | Partiel |\\n\"\n\"| **SKT (SK Broadband)**      | Oui                      | Non  | -   | Partiel |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\"| Fournisseur d'accès | Boîtier/modem/routeur | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe |\\n\"\n\"| ------------------------- - | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Oui | Oui (paramètres cachés nécessaires) | Non  | Partiel |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"<TabItem value=\\\"europe\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"belnl\\\" label=\\\"Belgique (nl)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\"| Fournisseur d'accès | Boîtier/modem/routeur | [Ouverture du port 25 possible](/admin/email)| [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | [DNS inversé](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | oui    | **non** | **non** | **non** |\\n\"\n\"|              | BBox3 | oui    | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**  | BBox2 | oui    | **non** | **non** | **non** |\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"**Proximus** ne serait pas ouvert à l'auto-hébergement. L'ouverture des ports serait plus difficile afin d'éviter le spam. Il vaut mieux utiliser un VPN.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"belfr\\\" label=\\\"Belgique (fr)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"fin\\\" label=\\\"Finlande\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable    | IP fixe |\\n\"\n\"| ---------------- | ---------------- | --------------- ---------------------------------------- | -------------------------- - | -------- |\\n\"\n\"| ADN              | Non               | Oui                                                     | Non                          | Non. Uniquement pour les entreprises. |\\n\"\n\"| Elisa            | Non               | Oui                                                     | Non disponible pour les particuliers | Non. Uniquement pour les entreprises. |\\n\"\n\"| Telia            | Non               | Oui                                                     | Non disponible pour les particuliers | Non. Uniquement pour les entreprises. |\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"La réglementation finlandaise interdit l'utilisation du port 25 pour les consommateurs.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"<TabItem value=\\\"hun\\\" label=\\\"Hongrie\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services                      | Port 25 ouvrable   | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe   |\\n\"\n\"| ------------------------------------ - | ------------------ | ------------------------------------------------------- | -------------------- ---- | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | Non. Entreprises uniquement. | Non                                                      | Non. Entreprises uniquement | Non. Entreprises uniquement |\\n\"\n\"| Telekom Magyarország                  | Non                 | Non                                                      | Non                | Non                |\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"DIGI permet aux utilisateurs non professionnels de souscrire à leur forfait professionnel, pour un prix à peu près équivalent à celui du forfait standard. Fix IP est un abonnement supplémentaire destiné aux utilisateurs du forfait professionnel.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"irl\\\" label=\\\"Irlande\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe |\\n\"\n\"| ---------------- | ---------------- | ---------------- --------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Oui              | Oui                                                     | Oui                      | Oui      |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"<TabItem value=\\\"swe\\\" label=\\\"Suède\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable   | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe           |\\n\"\n\"| ---------------- | ----------------- - | ------------------------------------------------------- | ------------------------ | -------------- ---- |\\n\"\n\"| Telia            | Non. Entreprises uniquement. | Oui                                                     | Non. Entreprises uniquement.       | Non. Entreprises uniquement. |\\n\"\n\"| Bredbandsbolaget | Non. Entreprises uniquement. | Oui                                                     | Non. Entreprises uniquement.       | Non. Entreprises uniquement. |\\n\"\n\"| Ownit            | Oui                | N/A ?                                                    | ?                        | Oui                |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"Ownit réserve les ports 3 et 4 de son routeur à la télévision. Il suffit d'appeler leur service d'assistance téléphonique et d'expliquer que vous souhaitez héberger vous-même votre serveur pour qu'ils réattribuent l'un des ports en mode pont. Cela signifie que votre serveur disposera de sa propre adresse IP publique fixe, en plus de celle du modem.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"che\\\" label=\\\"Suisse\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"NB : La plupart des adresses IP non professionnelles fournies par les FAI sont bloquées.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe |\\n\"\n\"| ---------------- | ---------------- | ---------------- --------------------------------------- | ----------------------- - | -------- |\\n\"\n\"| Sunrise          | Oui              | Non                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Oui              | Non                                                      | Non                       | Non       |\\n\"\n\"| VTX              | Oui              | Non                                                      | -                        | -        |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"<TabItem value=\\\"gbr\\\" label=\\\"Royaume-Uni\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable   | IP fixe |\\n\"\n\"| ---------------- | ---------------- | --------------- ---------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Oui              | -                                                       | -                          | Non       |\\n\"\n\"| Virgin Media     | -                | -                                                       | Non                         | Non       |\\n\"\n\"| ZEN Internet     | Oui              | -                                                       | Oui                        | Oui      |\\n\"\n\"| PlusNet          | Oui              | Non                                                      | Oui, si vous ouvrez un ticket | Petit supplément à payer |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"Amérique du Nord\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services | Port 25 ouvrable | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------ - | ------------------------ | ---------------- |\\n\"\n\"| Telus            | Non. Frais supplémentaires | -                                                       | -                        | Non. Frais supplémentaires |\\n\"\n\"| TekSavvy         | Oui              | Non                                                      | -                        | Non. Frais supplémentaires |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"usa\\\" label=\\\"États-Unis\\\" default>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services  | Port 25 ouvrable                      | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe                           |\\n\"\n\"| ----------------- | ----------------------------- -------- | ------------------------------------------------------- | ------------------------ | ------- --------------------------- |\\n\"\n\"| Cox               | Non. Uniquement pour les clients professionnels. | Non                                                      | Non                       | Oui, en tant que client professionnel  |\\n\"\n\"| Charter           | Non. Uniquement pour les clients professionnels. | Non                                                      | Non                       | Oui, en tant que client professionnel  |\\n\"\n\"| DSLExtreme        | Oui                                   | Non                                                      | Non                       | Oui, moyennant un supplément.                 |\\n\"\n\"| AT&T              | Non. Uniquement pour les clients professionnels. | Inconnu.                                                | Inconnu.                 | Inconnu.                           |\\n\"\n\"| Xfinity (Comcast) | Non. Uniquement pour les clients professionnels. | Inconnu.                                                | Inconnu.                 | Oui, en tant que client professionnel  |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"Amérique du Sud\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"brazil\\\" label=\\\"Brésil\\\" default>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\"| Fournisseur de services       | Port 25 ouvrable    | [Hairpinning](https://fr.wikipedia.org/wiki/Hairpinning) | DNS inversé personnalisable | IP fixe |\\n\"\n\"| --------------------- - | ------------------- | ------------------------------------------------------ - | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | Non. Uniquement pour les adresses IP fixes | Non                                                      | Non             | Oui, frais supplémentaires. |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"<TabItem value=\\\"océanie\\\">\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-04 06:52+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__10isp/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__10isp/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"Isaǧǧawen n umeẓlu n Internet\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"twn\\\" label=\\\"Ṭaywan\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"irl\\\" label=\\\"Irland\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"<TabItem value=\\\"swe\\\" label=\\\"Swid\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"<TabItem value=\\\"che\\\" label=\\\"Swis\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"<TabItem value=\\\"gbr\\\" label=\\\"Tagelda Yedduklen\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"Tamrikt n Ugafa\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"<TabItem value=\\\"canada\\\" label=\\\"Kanada\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"<TabItem value=\\\"Tamrikt n Wenẓul\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usyanya\\\">\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__10isp/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"İnternet servis sağlayıcıları\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Afrika', value: 'africa'},\\n\"\n\"{label: 'Asya', value: 'asia'},\\n\"\n\"{label: 'Avrupa', value: 'europe'},\\n\"\n\"{label: 'Kuzey Amerika', value: 'northamerica'},\\n\"\n\"{label: 'Güney Amerika', value: 'southamerica'},\\n\"\n\"{label: 'Okyanusya', value: 'oceania'},\\n\"\n\"]}>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__10.isp/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__10isp/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" ， \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#, no-wrap\nmsgid \"Internet service providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:20\n#, no-wrap\nmsgid \"\"\n\"<Tabs\\n\"\n\"defaultValue=\\\"europe\\\"\\n\"\n\"values={[\\n\"\n\"{label: 'Africa', value: 'africa'},\\n\"\n\"{label: 'Asia', value: 'asia'},\\n\"\n\"{label: 'Europe', value: 'europe'},\\n\"\n\"{label: 'North America', value: 'northamerica'},\\n\"\n\"{label: 'South America', value: 'southamerica'},\\n\"\n\"{label: 'Oceania', value: 'oceania'},\\n\"\n\"]}>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"africa\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"ivory\\\" label=\\\"Côte d'Ivoire\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:31\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | Fixed IP |\\n\"\n\"| :--------: | :------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Orange** | Livebox2 | non   | **non** | **non** | **non** |\\n\"\n\"| **Moov**   |          |       |         |         |         |\\n\"\n\"| **MTN**    |          |       |         |         |         |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:37\n#, no-wrap\nmsgid \"<TabItem value=\\\"asia\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:39\n#, no-wrap\nmsgid \"<TabItem value=\\\"southko\\\" label=\\\"South Korea\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:45\n#, no-wrap\nmsgid \"\"\n\"| Service provider            | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| --------------------------- | ------------------------ | --- | --- | ------- |\\n\"\n\"| **LG U+ (HelloVision)**     | Yes (Without ISP Router) | No  | -   | Partial |\\n\"\n\"| **KT (SkyLife, Qook&Show)** | Yes                      | No  | -   | Partial |\\n\"\n\"| **SKT (SK Broadband)**      | Yes                      | No  | -   | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:48\n#, no-wrap\nmsgid \"<TabItem value=\\\"twn\\\" label=\\\"Taïwan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:52\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| -------------------------- | -------- | --- | -------------------------- | --- | ------- |\\n\"\n\"| **CHT (Chunghwa Telecom)** | Multiple | Yes | Yes (Need hidden settings) | No  | Partial |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:58\n#, no-wrap\nmsgid \"<TabItem value=\\\"europe\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:60\n#, no-wrap\nmsgid \"<TabItem value=\\\"belnl\\\" label=\\\"Belgium (nl)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:66\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Box/modem/router | [Poort 25 openen mogelijk](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | vaste IP |\\n\"\n\"| :----------: | :---: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus** | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"|              | BBox3 | ja    | **nee** | **nee** | **nee** |\\n\"\n\"| **Scarlet**  | BBox2 | ja    | **nee** | **nee** | **nee** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:67\n#, no-wrap\nmsgid \"**Proximus** zou niet openstaan voor self-hosting. Het openen van de poorten zou moeilijker zijn om SPAM te voorkomen. Het loont de moeite om een vpn te gebruiken.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:73\n#, no-wrap\nmsgid \"<TabItem value=\\\"belfr\\\" label=\\\"Belgium (fr)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:79\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès | Box/modem/routeur | [Port 25 ouvrable](/admin/email)| [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) | IP fixe |\\n\"\n\"| :----------:        | :----------: | :---: | :-----: | :-----: | :-----: |\\n\"\n\"| **Proximus**        | BBox2        | oui   | **non** | **non** | **non** |\\n\"\n\"|                     | BBox3        | oui   | **non** | **non** | **non** |\\n\"\n\"| **Scarlet**         | BBox2        | oui   | **non** | **non** | **non** |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:80\n#, no-wrap\nmsgid \"**Proximus** ne serait pas ouvert à l’auto-hébergement. L’ouverture des ports serait plus difficile afin d’éviter tout SPAM. Il serait préférable de passer par [Neutrinet](http://neutrinet.be), un des [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:86\n#, no-wrap\nmsgid \"<TabItem value=\\\"fin\\\" label=\\\"Finland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:92\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS    | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | --------------------------- | -------- |\\n\"\n\"| DNA              | No               | Yes                                                     | No                          | No. Only for business. |\\n\"\n\"| Elisa            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\n\"| Telia            | No               | Yes                                                     | Not available for consumers | No. Only for Business. |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:93\n#, no-wrap\nmsgid \"Regulations in Finland prohibit the use of Port 25 for consumers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:99\n#, no-wrap\nmsgid \"<TabItem value=\\\"fra\\\" label=\\\"France\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:100\n#, no-wrap\nmsgid \"Tous les fournisseurs d’accès à Internet [membres de la Fédération French Data Network](http://www.ffdn.org/fr/membres) ont une politique favorable à l’auto-hébergement.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:112\n#, no-wrap\nmsgid \"\"\n\"| Fournisseur d’accès  | Box/modem/routeur        | [Port 25 ouvrable](/admin/email) | [Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning) | [Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) personnalisable | [IP fixe](/admin/tutorials/domains/dns_dynamicip) | [Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List) |\\n\"\n\"| -------------------- | ------------------------ | -------------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |\\n\"\n\"| OVH                  | Personnel<br/>ou Box OVH | ✔                                | ✔                                                       | ✔                                                                               | ✔                                                 | …                                                                       |\\n\"\n\"| Free                 | Freebox                  | ✔                                | ✔                                                       | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4)   | ✔                                                 | ✘                                                                       |\\n\"\n\"| SFR                  | Neufbox                  | ✔                                | ✔/✘                                                     | …                                                                               | ✔/✘                                               | …                                                                       |\\n\"\n\"| Orange               | Livebox                  | ✘                                | ✔ (depuis la Livebox 4)                                 | ✘ (XXX.pro.dns-orange.fr disponible sur les abonnements orange pro)             | ✘ (en option depuis la Livebox 3 et sur les abonnements orange pro) | …                                                     |\\n\"\n\"| Bouygues<br/>Télécom | Bbox                     | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\n\"| Darty                | Dartybox                 | ✔                                | ✔                                                       | ✘                                                                               | …                                                 | …                                                                       |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:114\n#, no-wrap\nmsgid \"Pour une liste plus complète et précise, référez-vous à la très bonne documentation de [wiki.auto-hebergement.fr](http://wiki.auto-hebergement.fr/fournisseurs/fai#d%C3%A9tail_des_fai).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:115\n#, no-wrap\nmsgid \"[FDN](http://www.fdn.fr) fournit des [VPN](http://www.fdn.fr/-VPN-.html) permettant de rapatrier une (ou plusieurs sur demande) IPv4 fixe et un /48 en IPv6 et ainsi « nettoyer » votre connexion si vous êtes chez l’un des FAI *limitants* du tableau ci-dessus.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:121\n#, no-wrap\nmsgid \"<TabItem value=\\\"hun\\\" label=\\\"Hungary\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:126\n#, no-wrap\nmsgid \"\"\n\"| Service provider                      | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP   |\\n\"\n\"| ------------------------------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ---------- |\\n\"\n\"| DIGI Távközlési és Szolgáltató Kft.   | No. Business only. | No                                                      | No. Business only | No. Business only |\\n\"\n\"| Telekom Magyarország                  | No                 | No                                                      | No                | No                |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:127\n#, no-wrap\nmsgid \"DIGI allows non-business users to subscribe to their business plan, for roughly the same price as the regular plan. Fix IP is an additional subscription for business plan users.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:133\n#, no-wrap\nmsgid \"<TabItem value=\\\"irl\\\" label=\\\"Ireland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:137\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Whizzy Internet  | Yes              | Yes                                                     | Yes                      | Yes      |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:140\n#, no-wrap\nmsgid \"<TabItem value=\\\"swe\\\" label=\\\"Sweden\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:146\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable   | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP           |\\n\"\n\"| ---------------- | ------------------ | ------------------------------------------------------- | ------------------------ | ------------------ |\\n\"\n\"| Telia            | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Bredbandsbolaget | No. Business only. | Yes                                                     | No. Business only.       | No. Business only. |\\n\"\n\"| Ownit            | Yes                | N/A?                                                    | ?                        | Yes                |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:148\n#, no-wrap\nmsgid \"Ownit reserves port 3 and 4 of their router to TV. With a simple call to their hotline, explaining that you want to selfhost, they can reassign one of the ports to be in bridge mode. It means that your server will have its own public fixed IP address, in addition to the modem's.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:151\n#, no-wrap\nmsgid \"<TabItem value=\\\"che\\\" label=\\\"Switzerland\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:153\n#, no-wrap\nmsgid \"NB: Most of non-business IP provided by ISP are blocklisted.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:159\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Sunrise          | Yes              | No                                                      | -                        | -        |\\n\"\n\"| Swisscom         | Yes              | No                                                      | No                       | No       |\\n\"\n\"| VTX              | Yes              | No                                                      | -                        | -        |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:162\n#, no-wrap\nmsgid \"<TabItem value=\\\"gbr\\\" label=\\\"UK\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:169\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS   | Fixed IP |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | -------------------------- | -------- |\\n\"\n\"| BT Internet      | Yes              | -                                                       | -                          | No       |\\n\"\n\"| Virgin Media     | -                | -                                                       | No                         | No       |\\n\"\n\"| ZEN Internet     | Yes              | -                                                       | Yes                        | Yes      |\\n\"\n\"| PlusNet          | Yes              | No                                                      | Yes, if you raise a ticket | Small one off Charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:175\n#, no-wrap\nmsgid \"<TabItem value=\\\"northamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:177\n#, no-wrap\nmsgid \"<TabItem value=\\\"canada\\\" label=\\\"Canada\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:182\n#, no-wrap\nmsgid \"\"\n\"| Service provider | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP         |\\n\"\n\"| ---------------- | ---------------- | ------------------------------------------------------- | ------------------------ | ---------------- |\\n\"\n\"| Telus            | No. Extra charge | -                                                       | -                        | No. Extra charge |\\n\"\n\"| TekSavvy         | Yes              | No                                                      | -                        | No. Extra charge |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:185\n#, no-wrap\nmsgid \"<TabItem value=\\\"usa\\\" label=\\\"USA\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:193\n#, no-wrap\nmsgid \"\"\n\"| Service provider  | Port 25 openable                      | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP                           |\\n\"\n\"| ----------------- | ------------------------------------- | ------------------------------------------------------- | ------------------------ | ---------------------------------- |\\n\"\n\"| Cox               | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| Charter           | No. Only for business class customer. | No                                                      | No                       | Yes, as a business class customer  |\\n\"\n\"| DSLExtreme        | Yes                                   | No                                                      | No                       | Yes, extra charge.                 |\\n\"\n\"| AT&T              | No. Only for business class customer. | unknown.                                                | unknown.                 | unknown.                           |\\n\"\n\"| Xfinity (Comcast) | No. Only for business class customer. | unknown.                                                | unknown.                 | Yes, as a business class customer  |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:199\n#, no-wrap\nmsgid \"<TabItem value=\\\"southamerica\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:201\n#, no-wrap\nmsgid \"<TabItem value=\\\"brazil\\\" label=\\\"Brazil\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:205\n#, no-wrap\nmsgid \"\"\n\"| Service provider       | Port 25 openable    | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fixed IP |\\n\"\n\"| ---------------------- | ------------------- | ------------------------------------------------------- | ------------------------ | -------- |\\n\"\n\"| Global Village Telecom | No. Only for Fix IP | No                                                      | No             | Yes, extra charge. |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:211\n#, no-wrap\nmsgid \"<TabItem value=\\\"oceania\\\">\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__15vpn__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"VPN-Provider\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__15vpn__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"Proveedores VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# DJ Chase <dj@djchase.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-14 07:25+0000\\n\"\n\"Last-Translator: DJ Chase <dj@djchase.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__15vpn__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"Fournisseurs VPN\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"Étant donné que la mise en place d'un serveur à domicile est une pratique peu courante, la plupart des connexions internet fournies aux particuliers ne sont pas adaptées à cette fin, en particulier si vous souhaitez envoyer des courriels. Un VPN neutre fournissant une adresse IPv4 publique fixe dédiée et des adresses IPv6 [peut aider à contourner certaines limitations ou difficultés](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\"Notez que, sauf si votre <a href=\\\"https://fr.wikipedia.org/wiki/Mod%C3%A8le_de_menace\\\">modèle de menace</a> implique d'être réellement \\\"caché\\\", vous n'avez pas besoin de cacher votre adresse IP en utilisant un VPN. Ce n'est pas spécialement un problème d'exposer son adresse IP, méfiez vous des entreprises de VPN commerciales qui essayent de vous vendre un produit en vous faisant peur.\\n\"\n\"Si vous *êtes* dans le cadre d'un tel modèle de menace, en particulier contre des acteurs étatiques, la plupart des fournisseurs listés ci-dessous ne seront **pas** appropriés, car contraints de se conformer aux requêtes policières et judiciaires.\\n\"\n\"Cependant, un VPN peut vous aider à contourner les limitations de redirection de port ou à obtenir une adresse IP stable (si votre FAI ne fournit qu'une adresse IP dynamique). Cette page vous aidera à y parvenir !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"Ci-dessous, vous trouverez une liste de fournisseurs compatibles avec l'auto-hébergement et en particulier ceux qui fournissent le format .cube pour les applications VPNClient et ceux qui fournissent [internetcube](https://internetcu.be).\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\"Par **compatible pour l'auto-hébergement**, nous entendons des offres VPN avec au moins :\\n\"\n\"- un IPv4 public dédié fixe\\n\"\n\"- des fonctionnalités de redirection de port ou d'ouverture\\n\"\n\"- neutralité du réseau : pas d'analyse du trafic, pas de revente des données des utilisateurs, pas d'altération du trafic (sans obligations légales)...\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"Sites anglophones\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\"| Fournisseur VPN | Compatibilité [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) | IPv6 | rDNS IPv4 | rDNS IPv6 | Prix | Adhésion | Neutralité du net |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"¹ [Prix libre / payez ce que vous voulez](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\"Si vous essayez un autre fournisseur de VPN qui inclut **l'ipv4 public dédié et la redirection de port**, n'hésitez pas à contribuer à cette documentation. Nous avons besoin de personnes pour tester les offres spécifiques de ces fournisseurs commerciaux :\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) n'autorise pas la redirection du port 80. L'exécution d'un serveur web est contraire à leurs conditions d'utilisation.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"Sites francophones\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\"| Fournisseur VPN | Compatibilité [VPNClient]\"\n\"(https://github.com/labriqueinternet/vpnclient_ynh) | IPv6 | rDNS IPv4 | \"\n\"rDNS IPv6 | Prix | Adhésion | Neutralité du Net |\\n\"\n\"| ------------ | -------------------------- \"\n\"-------------------------------------------------- | ---- | --------- | \"\n\"--------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ \"\n\"(.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ \"\n\"(.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € \"\n\"(ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ \"\n\"(wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ \"\n\"(.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ \"\n\"(.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\" [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ \"\n\"(.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ to 23€/\"\n\"month | 15€/year | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ \"\n\"(manual) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€/month      | 15€/year      | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ \"\n\"(L2TP/IPSec)       | ?   | ?  | ?  | 4 or 8€ / month      | ? / year        |\"\n\" <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✓ \"\n\"(manual)         | ✓   | ✓  | ✓  | 6 or 8€/month      | $20/year      | <\"\n\"HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ \"\n\"(.cube)            | ✘   | ✔  | ✘  | 80€ / year            | 5 to 100€ / \"\n\"year | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ \"\n\"(manual)         | ✔   | ✔  | ✔  | 5€/month          | included       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ \"\n\"(manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux \"\n\"nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ \"\n\"(.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois \"\n\"| incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ \"\n\"(manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix \"\n\"libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ \"\n\"(.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/\"\n\">Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ \"\n\"(wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / \"\n\"an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ \"\n\"(.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / \"\n\"mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"Sites germanophones\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n\"| Fournisseur VPN | Compatibilité [VPNClient]\"\n\"(https://github.com/labriqueinternet/vpnclient_ynh) | IPv6 | rDNS IPv4 | \"\n\"rDNS IPv6 | Prix | Adhésion | Neutralité du Net |\\n\"\n\"| --------------- | \"\n\"---------------------------------------------------------------------------- \"\n\"| ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)\"\n\"                          | ✔    | ✔         | ✔         | 9 ou 14 € / mois |\"\n\" 20 € / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity]\"\n\"(https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ \"\n\"(manuelle) | ✔    | ✔         | ✔         | à partir de 6,80 € / mois |   |\"\n\"   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ \"\n\"(routeur géré prêt à l'emploi utilisant un Raspberry Pi) | ✔    | ✔         |\"\n\" ✔         | à partir de 10,80 € / mois |   |   |\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__15vpn__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"VPN Sağlayıcıları\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\"Evde kendi sunucunuzu kurmak alışageldik bir iş olmadığı için, bireysel \"\n\"olarak alınmış çoğu internet bağlantısı bu iş için uygun değildir. Özellikle \"\n\"e-posta göndermek istiyorsanz. Sabit IPv4 ve IPv6 adreslerine sahip VPN \"\n\"hizmeti, [bu sınırlamaları ve zorlukları atlatmanıza yardımcı olabilir]\"\n\"(/admin/get_started/providers/vpn/vpn_advantage).\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\"Not edlimesi gerekir ki gerçekten \\\"gizli\\\" olmanızı gerektiren bir <a href=\"\n\"\\\"https://en.wikipedia.org/wiki/Threat_model\\\">tehdit modeliniz</a> yoksa, \"\n\"evinizin IP adresini VPN ile gizlemenizi gerektiren bir durum yoktur. IP \"\n\"adresinizin açık olması çok büyük bir mesele değildir. Bu konuda büyük VPN \"\n\"şirketlerinin yaptığı reklamlara kanmayınız. Size korku yoluyla kendi \"\n\"ürünlerini satmaya çalışıyorlar.\\n\"\n\"Eğer gerçekten gizli olmanızı gerektiren bir tehdit modeli var ise, \"\n\"aşağıdaki listelenen bir çok sağlayıcı size yardımcı **olmayacaktır** çünkü \"\n\"hepsi pollislerin ve hakimlerin istekleri karşısında gerekli bilgileri \"\n\"vermek zorundadır.\\n\"\n\"Ama VPN, port yönlendirmesi konusunda yardımc olabilir veya savit bir IP \"\n\"adresi kullanmanızı sağlayabilir \"\n\"(internet sağlayıcınız sadece dinamik IP adreslerini destekliyorsa). Öyleyse \"\n\"bu sayfa size yardımcı olabilir!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__15vpn__index/zh_Hans/\"\n\">\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:1\n#, no-wrap\nmsgid \"VPN providers\"\nmsgstr \"VPN提供商\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:8\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose especially if you desire to send mail. A net neutral VPN providing a dedicated fixed public IPv4 address and IPv6 addresses [can help to circumvent some limitations or difficulties](/admin/get_started/providers/vpn/vpn_advantage).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:9\n#, no-wrap\nmsgid \"\"\n\"Note that except if you have a <a href=\\\"https://en.wikipedia.org/wiki/Threat_model\\\">threat model</a> that implies to really be \\\"hidden\\\", you do not need to hide your home IP address using a VPN. It is really not a huge deal to expose your IP address, do not trust the big commercial VPN companies who tries to sell you a product by inducing fear.\\n\"\n\"If you *do* have such a threat model, especially against state threats, most of the providers listed below will **not** be of any help to you, since they will have to comply with police and judicial demands.\\n\"\n\"However, a VPN can help you to bypass port-forwarding limitations, or to get a stable IP address (if you ISP only provide dynamic IP) and this page will help you for that!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:16\n#, no-wrap\nmsgid \"Below, you can find a list of providers compatible for self-hosting and especially those providing .cube format for VPNClient apps and those providing [internetcube](https://internetcu.be).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:17\n#, no-wrap\nmsgid \"\"\n\"By **compatible for self-hosting** we means VPN offers with at least:\\n\"\n\"- a fixed dedicated public IPv4\\n\"\n\"- port forwarding or opened features\\n\"\n\"- net neutrality: no traffic analysis, no user data resale, no alteration of traffic (without legal obligations)...\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:24\n#, no-wrap\nmsgid \"English-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:29\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn) | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔   | ✔         | ✔         | ~10€¹/month or 30€/year | included | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:31\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:64\n#, no-wrap\nmsgid \"¹ [Pay what you want](https://en.wikipedia.org/wiki/Pay_what_you_want)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:32\n#, no-wrap\nmsgid \"\"\n\"If you try an other VPN provider that include **public dedicated ipv4 and port forwarding**, feel free to contribute to this documentation. We need people to test specific offers of those commercial providers:\\n\"\n\"\\n\"\n\"- ✘ [VPN area](https://vpnarea.com/front/home/dedicated-ip) does not allow forwarding port 80. Running a webserver is against their TOS.\\n\"\n\"- [Trust zone](https://trust.zone/fr/order?p=25)\\n\"\n\"- [PureVPN](https://www.purevpn.fr/ip-vpn-dedie)\\n\"\n\"- [RapidVPN](https://www.rapidvpn.com/vpn)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:41\n#, no-wrap\nmsgid \"French-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [Aquilenet](https://www.aquilenet.fr/vpn/)                           | ✔ (.cube)            | ✔   | ✔  | ✔  | 3 à 5 / mois        | ~15€¹ /an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Alsace Réseau Neutre](https://arn-fai.net/vpn)                      | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4 € (ou [Ğ1](https://duniter.org/fr/monnaie-libre-g1/)) / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Baionet](https://www.baionet.fr/nos-services/vpn/)                  | ✘ (wireguard)        | ?   | ?  | ?  | 2,5 € ou 5 € / mois | 5€ ou 40€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [FAImaison](https://www.faimaison.net/services/vpn.html)             | ✔ (.cube)            | ✘   | ✔  | ✘  | Prix libre          | 8 ou 16€ / an  | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [French Data Network](https://www.fdn.fr/services/vpn/)              | ✔ (.cube)            | ✔   | ✔  | ✔  | 6,5€ à 23€ / mois   | 15 ou 30€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Franciliens](https://www.franciliens.net/acces-internet/vpn/)       | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔  | ✔  | ✔ | 4€ à 23€ / mois | 15€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Grifon](https://grifon.fr/services/vpn/)                            | ✔ (manuelle) + L2TP/IPSec | ✔   | ✔  | ✔  | 5€ / mois      | 15€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Igwan.net](https://igwan.net)                                       | ✘ (L2TP/IPSec)       | ?   | ?  | ?  | 4 ou 8€ / mois      | ? / an        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Illyse](https://www.illyse.net/acces-internet-par-vpn/)             | ✔ (manuelle)         | ✔   | ✔  | ✔  | 6 ou 8€ / mois      | 20€ / an      | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [ILOTH](https://iloth.net/vpn/)                                      | ✔ (.cube)            | ✘   | ✔  | ✘  | 80€ / an            | 5 à 100€ / an | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Milkywan](https://milkywan.fr/prices#popupTunnel)                   | ✔ (manuelle)         | ✔   | ✔  | ✔  | 5 € / mois          | incluse       | |\\n\"\n\"| [Mycélium](https://mycelium-fai.org/wiki/documentation/services/vpn) | ✔ (manuelle)         | ✘   | ✘  | ✘  | Prix libre | incluse<br/>Réservé aux nordistes(FR 59)       | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Neutrinet](https://neutrinet.be/en/vpn)                             | ✔ (.cube + [internetcube](https://internetcu.be)) | ✔ | ✔ | ?   | ~8 €¹ / mois | incluse           | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Rézine](https://www.rezine.org/acces_internet/tunnels_chiffr%C3%A9s/) | ✔ (manuelle)       | ✔   | ✔  | ✔  | 5 à 10€ / mois      | Prix libre                            | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Swiss Neutral Network](https://www.swissneutral.net/?page_id=31)    | ✔ (.cube)            | ✔   | ✔  | ✔  | 30.- CHF/mois       | 50.- CHF / an<br/>Réservé aux suisses | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Tetaneutral](https://tetaneutral.net/adherer/)                      | ✘ (wireguard)        | ?   | ?  | ?  | 5€¹ / mois          | 5 à 100€¹ / an                        | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\n\"| [Touraine Data Network](https://tdn-fai.net/)                        | ✔ (.cube + [internetcube](https://internetcu.be))  | ✔ | ?      | ? | 5€ / mois | 10 à 20€ / an    | <HighlightFFDN/> <HighlightNonProfit/> |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:65\n#, no-wrap\nmsgid \"German-speaking sites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/index.mdx:71\n#, no-wrap\nmsgid \"\"\n\"| VPN provider | [VPNClient](https://github.com/labriqueinternet/vpnclient_ynh) compatibility | IPv6 | rDNS IPv4 | rDNS IPv6 | Price | Membership | Net Neutrality |\\n\"\n\"| ------------ | ---------------------------------------------------------------------------- | ---- | --------- | --------- | ----- | ---------- | -------------- |\\n\"\n\"| [In-Berlin](https://in-vpn.de/provider/vpn.html)    | ✔ (manuelle)                          | ✔    | ✔         | ✔         | 9 or 14€ / month | 20€ / an | <HighlightNonProfit/> |\\n\"\n\"| [Portunity](https://www.portunity.de/access/produkte/vpn-loesungen/vpn-tunnel.html) | ✔ (manuelle) | ✔    | ✔         | ✔         | from 6,80€ / month |   |   |\\t\\n\"\n\"| [FesteIP-Kit (Portunity)](https://www.festeip-kit.de/)  |  ✘ (managed ready-to-use router utilizing a Raspberry Pi) | ✔    | ✔         | ✔         | from 10,80€ / month |   |   |\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"Vorteile\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"Vorteil eines VPN für Selbst-Hosting\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"Es ist unüblich, zu Hause einen Server einzurichten, und die meisten Internetanschlüsse, die Privatpersonen zur Verfügung stehen, sind für diesen Zweck ungeeignet. Ein netzneutrales VPN, das eine feste IPv4-Adresse und IPv6-Adressen bereitstellt, kann helfen, einige der Einschränkungen oder Schwierigkeiten zu überwinden.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"Indem Sie ein VPN auf Ihrem Server einrichten, können Sie ihn für den Rest des Internets zugänglich machen, ohne die Konfiguration des Routers, an den Sie ihn anschließen, ändern zu müssen. Dies kann sehr praktisch sein, wenn Sie in den Urlaub fahren, umziehen oder einen Internetausfall haben, da Sie das Gerät einfach an eine Person Ihres Vertrauens anschließen können, ohne den Router der Person konfigurieren zu müssen, die Ihnen hilft.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"Außerdem ersparen Sie sich die Mühe, die Ports Ihres Routers zu öffnen und das Hairpinning zu umgehen.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"Keine Mikro-DNS-Ausfälle\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"Wenn Ihr Internetanschluss keine feste öffentliche IP hat, müssen Sie einen dynamischen Domänennamen (Dynamic DNS) einrichten. Diese Lösung mag akzeptabel sein, aber das DNS wird nur in regelmäßigen Abständen aktualisiert (alle zwei Minuten, wenn es sich um einen `noho.st` oder `nohost.me` Domänennamen handelt). Es besteht also die Möglichkeit, dass dies gelegentlich zu Darstellungsfehlern im Browser führt oder dass sogar eine andere Website angezeigt wird (die Risiken sind jedoch geringer, da die Praxis des Self-Hosting nicht weit verbreitet ist).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"Mit einem neutralen VPN wird dieses Problem umgangen, da das VPN mit einer virtuellen Internetverbindung verglichen werden kann, die eine eigene feste IPv4-Adresse hat, so dass der Domänenname nicht aktualisiert werden muss. \\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"Der Fall der E-Mail\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"E-Mail ist eines der komplexesten Protokolle, die man selbst hosten kann, und in der Regel ist es das, was ein Benutzer zuletzt selbst hostet. In der Tat kann es leicht passieren, dass vom Server gesendete E-Mails von den SMTP-Servern der Empfänger abgelehnt werden.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"Um dies zu vermeiden, müssen Sie u. a. :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"Leider beachtet keiner der gängigsten französischen Internetanbieter alle diese Punkte.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"Um dies zu vermeiden, kann die Verwendung eines VPN, das diese Punkte berücksichtigt, eine Alternative darstellen.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"Vertrauen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"Wenn Sie nicht möchten, dass der Inhalt der Kommunikation Ihres Servers von Geräten im Netz Ihres Internetanbieters ausspioniert wird, können Sie ein VPN verwenden, um Ihre Kommunikation zu verschlüsseln und Ihr Vertrauen in einen VPN-Anbieter zu setzen. Zur Erinnerung: Seit 2015 hat die Regierung offiziell Blackboxes bei großen Netzbetreibern installiert, um die gesamte digitale Kommunikation in Frankreich abzuhören und so die wissenschaftlichen, wirtschaftlichen und industriellen Interessen Frankreichs zu schützen.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"Benachteiligung\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"Kosten\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"Ein neutrales VPN ist mit Kosten verbunden, da der Betreiber, der es bereitstellt, einen Server betreiben und Bandbreite nutzen muss. Die Preise für die assoziativen VPNs des FFDN liegen bei etwa 6 € pro Monat.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"Packet Routing\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"Wenn Sie ein VPN auf Ihrem Server einrichten, wird die Übertragung einer Datei von einem Computer im lokalen Netzwerk zum Server, der das VPN nutzt, über das Ende des VPN, d.h. über den Server des VPN-Anbieters, laufen, wenn Sie keine besondere Konfiguration einrichten.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"Um dies zu vermeiden, gibt es zwei Lösungen :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"Verwenden Sie den YunoHost-Server als DNS-Resolver, wenn Sie zu Hause sind, um die Domänennamen des Servers auf die lokale IP und nicht auf die öffentliche IP umzuleiten. Dies kann entweder auf jedem Gerät oder auf dem Router erfolgen (sofern letzterer dies zulässt).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"Ventajas\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"Ventajas de una VPN para el autoalojamiento\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"Dado que la instalación de un servidor en casa es una práctica poco habitual, la mayoría de las conexiones a Internet que se proporcionan a los particulares no son adecuadas para este fin. Una VPN de red neutra que proporcione una dirección IPv4 fija y direcciones IPv6 puede ayudar a superar algunas limitaciones o dificultades.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"No todos los proveedores de [VPN existentes](/admin/get_started/providers/vpn/) cumplen estos requisitos, asegúrese de que el que elija los cumpla.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"Configurando una VPN en tu servidor, podrás hacerlo accesible al resto de Internet sin tener que cambiar la configuración del router al que lo conectas. Esto puede ser realmente útil si te vas de vacaciones, te mudas de casa o si tienes un corte de Internet, porque podrás conectarlo fácilmente a una persona de confianza sin tener que configurar el router de la persona que te ayuda.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"De la misma manera, te ahorrarás abrir los puertos de tu router, así como evitar el hairpinning.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"Sin microcortes DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"Si su conexión a Internet no tiene una IP pública fija, se verá obligado a configurar un nombre de dominio dinámico (DNS dinámico). Esto puede ser aceptable, pero el DNS sólo se actualizará a intervalos regulares (cada dos minutos si es un nombre de dominio noho.st o nohost.me). Por lo tanto, existe la posibilidad de que ocasionalmente se produzcan errores de visualización en el navegador, o incluso que se muestre otro sitio (los riesgos se reducen, sin embargo, porque la práctica del autoalojamiento no está muy extendida).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"Con una VPN neutra, este problema se sortea porque la VPN puede compararse con una Conexión Virtual a Internet, que tiene su propia dirección IPv4 fija, por lo que no es necesario actualizar el nombre de dominio.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"El caso del correo electrónico\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"El correo es uno de los protocolos más complejos de autoalojar, normalmente es lo último que autoaloja un usuario. De hecho, es muy fácil encontrarse en una situación en la que los correos electrónicos enviados por el servidor son rechazados por los servidores SMTP de los destinatarios.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"Para evitarlo, necesitas, entre otras cosas:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"Desgraciadamente, ninguno de los ISP franceses más habituales respeta todos estos puntos.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"Para superar esto, el uso de una VPN que respete estos puntos puede ser una alternativa.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"Confianza\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"Por último, si no quiere que el contenido de las comunicaciones de su servidor sea espiable por los equipos presentes en la red de su proveedor de servicios de Internet, puede utilizar una VPN para cifrar sus comunicaciones y deportar su confianza a un proveedor de VPN. A modo de recordatorio, desde 2015, el gobierno despliega oficialmente cajas negras en los principales operadores de red cuyo objetivo es espiar todas las comunicaciones digitales francesas para, entre otras cosas, preservar los intereses científicos, económicos e industriales de Francia.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"Desvenjajas\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"Coste\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"Una VPN neutra tiene un coste, ya que el operador que la proporciona debe gestionar un servidor y utilizar el ancho de banda. Los precios de las VPN asociadas a FFDN rondan los 6 euros al mes.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"Enrutamiento de paquetes\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"Cuando se establece una VPN en el servidor, si no se establece una configuración particular, la transferencia de un archivo desde un ordenador de la red local al servidor que utiliza la VPN, pasará por el extremo de la VPN, es decir, por el servidor del proveedor de la VPN.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"Para superar este punto, hay dos soluciones:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"utilizar el servidor de YunoHost como resolvedor de DNS cuando estés en casa, para redirigir los nombres de dominio del servidor a la ip local en lugar de la ip pública. Esta operación puede realizarse en cada dispositivo o en el router (si éste lo permite).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 16:44+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__15vpn__vpn_advantage/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"Avantages\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"Avantages d’un VPN pour l’auto-hébergement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"L'installation d'un serveur chez soi étant une pratique peu courante, la plupart des connexions Internet fournies aux particuliers sont inadaptées à sa mise en pratique. Un VPN respectant la neutralité du net et fournissant une adresse IPv4 fixe et des adresses IPv6 peut permettre de contourner certaines limitations ou certaines difficultés.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"Tous les [fournisseurs VPN](/admin/get_started/providers/vpn/) existants ne remplissent pas ces conditions, assurez-vous bien que celui que vous choisissez les remplit.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"Plug & Play\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"En configurant un VPN sur votre serveur, vous serez en mesure de le rendre accessible au reste d'Internet sans avoir à modifier la configuration du routeur auquel vous le branchez. Ce point peut être vraiment pratique si vous partez en vacances, que vous déménagez ou si vous avez une coupure d'Internet, car vous serez en mesure de le brancher facilement chez une personne de confiance sans avoir besoin de configurer le routeur de la personne qui vous aide.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"De la même façon, vous vous économisez l'ouverture des ports de votre routeur ainsi que le contournement du hairpinning.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"Pas de micro-coupure DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"Si votre connexion Internet n'a pas d'IP publique fixe, vous serez obligé de mettre en place un nom de domaine dynamique (Dynamique DNS). Cette solution peut être acceptable, mais la mise à jour du DNS ne se fera qu'à intervalle régulier (Toutes les deux minutes si c'est un nom de domaine en `noho.st` ou `nohost.me`). Il y a donc une chance que cela provoque de temps en temps des erreurs d'affichage dans le navigateur, voir même qu'un autre site s'affiche (les risques sont toutefois réduits car la pratique de l'auto-hébergement n'est pas répandue).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"Avec un VPN neutre, ce problème est contourné car le VPN peut être comparé à une connexion Internet Virtuelle, qui a sa propre adresse IPv4 fixe, dès lors plus besoin de mettre à jour le nom de domaine.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"Le cas du mail\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"Le mail est un des protocoles les plus complexes à auto-héberger, en général c'est ce qu'un utilisateur auto-héberge en dernier. En effet, il est très facile de se retrouver dans une situation où les emails envoyés par le serveur sont refusés par les serveurs SMTP destinataires.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"Pour éviter ça il faut entre autre :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\"- configurer le reverse DNS de la connexion Internet (ou du VPN) du serveur\\n\"\n\"- une IPv4 fixe\\n\"\n\"- que cette IPv4 soit enlevable de toutes les listes noires (notamment l'IP ne doit pas être sur le DUL)\\n\"\n\"- pouvoir ouvrir le port 25 (ainsi que les autres ports SMTP)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"Malheureusement, aucun des FAI français les plus courants ne respecte la totalité de ces points.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"Pour pallier cela, l'usage d'un VPN respectant ces points peut être une alternative.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"Confiance\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"Enfin, si vous ne souhaitez pas que le contenu des communications de votre serveur soit espionnable par des équipements présents sur le réseau de votre fournisseur d'accès à Internet, vous pouvez utiliser un VPN pour chiffrer vos communications et déporter votre confiance sur un fournisseur de VPN. Rappel, depuis 2015, le gouvernement déploie officiellement des boîtes noires chez les gros opérateurs réseau qui ont pour objectif de mettre sur écoute l'ensemble des communications numériques françaises entre autre pour préserver les intérêts scientifiques, économiques et industrielles de la France.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"Inconvénient\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"Coût\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"Un VPN neutre a un coût puisque l'opérateur qui le fournit doit faire fonctionner un serveur et utiliser de la bande passante. Les prix des VPN associatifs de la FFDN sont autour de 6 € par mois.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"Trajet des paquets\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"Lorsque l'on met en place un VPN sur son serveur, si on ne met pas en place de configuration particulière, le transfert d'un fichier d'un ordinateur du réseau local vers le serveur utilisant le VPN, passera par le bout du VPN c'est-à-dire par le serveur du fournisseur de VPN.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"Pour pallier ce point, il y a deux solutions :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n\"- transformer son serveur en routeur et connecter les équipements de la maison à ce dernier, ces équipements bénéficieront alors de la confidentialité du VPN également.\\n\"\n\"- utiliser le serveur YunoHost comme résolveur DNS lorsque l'on est chez soi, de façon à rediriger les noms de domaines du serveur l'IP locale plutôt que l'IP publique. Cette opération peut se faire soit sur chaque équipement, soit sur le routeur (si ce dernier le permet).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"Vantaggi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"Vantaggi di una VPN per il self-hosting\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"Poiché installare un server a casa è una pratica abbastanza poco comune molte connessioni Internet casalinghe non sono realmente utilizzabili per questo scopo. Una VPN rispettosa della neutralità di rete (net neutrality) con un indirizzo IPv4 fisso e indirizzi IPv6 può aiutare a superare alcune limitazioni e difficoltà.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"Non tutti i [provider di VPN](/admin/get_started/providers/vpn/) rispettano queste condizioni, controllate che quello scelto le rispetti.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"Usare una VPN per il vostro server vi permetterà di renderlo accessibile a tutta Internet senza dover fare alcun cambiamento al router al quale lo connettete. Questa cosa risulta estremamente comoda se state andando in vacanza, se state traslocando o nel caso di una disconnessione da Internet poiché potrete facilmente riconnettere il server da qualcuno di fiducia senza necessità di riconfigurare il router della persone che vi sta aiutando.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"Allo stesso modo vi risparmierete il problema di aprire le porte del vostro router per bypassare l'hairpinning.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"Nessun micro distacco del DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"Se la vostra connessione ad Internet non ha un IP pubblico fisso dovrete utilizzare un sistema di nome a dominio dinamico (Dynamic DNS). La soluzione è accettabile però il DNS verrà aggiornato ad intervalli regolari (ad esempio con i domini registrati su `noho.st` e `nohost.me` ogni due minuti). Di conseguenza è possibile che i browser possano mostrare degli errori di tanto in tanto o che addirittura venga mostrato un altro sito (anche se questa possibilità è abbastanza remota in quanto il self-hosting non è ancora molto diffuso).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"Con una VPN neutrale il problema è bypassato in quanto la VPN può essere assimilata ad una connessione ad Internet virtuale con un indirizzo IPv4 fisso e quindi il dominio non deve essere aggiornato.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"La questione della posta elettronica\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"La posta elettronica è uno dei protocolli più complessi per il self-hosting e di conseguenza quello che viene impostato per ultimo. E difatti è molto facile trovarsi nella situazione in cui le email inviate dal server vengono rifiutate dai server SMTP di destinazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"Per evitare questa situazione dovete:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"Purtroppo quasi nessun IPS francese diffuso (e neanche italiano) permette di rispettare tutte queste necessità.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"Di conseguenza usare una VPN che rispetta queste richieste è una valida alternativa.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"Fiducia\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"Infine, se non volete che la comunicazioni del vostro server possano essere intercettate dall'infrastruttura di rete del vostro ISP potete usare la VPN per cifrare le vostre comunicazioni e spostare la fiducia al provider della VPN. Ricordate che fin dal 2015 il governo (francese) installa ufficialmente delle `black box` nelle sedi dei grandi operatori di rete con l'obbiettivo di intercettare tutte le comunicazioni digitali francesi per controllare gli interessi scientifici, economici e industriali della Francia (non è chiaro cosa succede in Italia).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"Svantaggi\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"Costi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"Una VPN neutrale presenta dei costi aggiuntivi poiché l'operatore che a fornisce deve gestire un server e consumare banda. Il costo di una VPN di un associato a FFDN (consorzio francese di operatori di rete sociali) si aggira intorno ai 6€ al mese.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"Usando una VPN su vostro server, a meno di particolari configurazioni, la strada percorsa dai file da un computer sulla vostra rete locale al server della VPN passerà dal nodo terminale della VPN, cioè dal server del provider.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"Ci sono due possibili soluzioni a questo problema:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, fuzzy, no-wrap\n#| msgid \"use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"usare il server YunoHost in un resolver del DNS a casa di modo da redirigere i nomi a dominio locali ad indirizzi locali invece che quelli pubblici. Questa Questa operazione deve essere compiuta per tutti gli apparecchi oppure sul router (se lo permette).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__15vpn__vpn_advantage/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"Avantajlar\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"Kendi çalıştırdığınız sunucuda VPN kullanmanın avantajları\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\"Evde sunucu kurmak alışageldik bir iş olmadığı için bireysel olarak verilen \"\n\"çoğu internet bağlantısı bu amaç için uygun değildir. Sabit bir IPv4 veya \"\n\"IPv6 adresi veren bir VPN hizmeti bu zorlukları ve kısıtları aşmanızı \"\n\"sağlayabilir.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__15.vpn__vpn_advantage/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__15vpn__vpn_advantage/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:12\n#, no-wrap\nmsgid \"Advantages\"\nmsgstr \"优势\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:1\n#, no-wrap\nmsgid \"Advantage of a VPN for self-hosting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:7\n#, no-wrap\nmsgid \"Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a static IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:8\n#, no-wrap\nmsgid \"Not all existing [VPN providers](/admin/get_started/providers/vpn/) meet these conditions, make sure the one you choose meets them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:14\n#, no-wrap\nmsgid \"Plug & Play\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:17\n#, no-wrap\nmsgid \"By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:19\n#, no-wrap\nmsgid \"In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:20\n#, no-wrap\nmsgid \"No micro DNS outages\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:23\n#, no-wrap\nmsgid \"If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:25\n#, no-wrap\nmsgid \"With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:26\n#, no-wrap\nmsgid \"The case of email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:29\n#, no-wrap\nmsgid \"Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:31\n#, no-wrap\nmsgid \"To avoid this you need to:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- configure the reverse DNS of the server's Internet connection (or VPN)\\n\"\n\"- a fixed IPv4\\n\"\n\"- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)\\n\"\n\"- to be able to open port 25 (as well as the other SMTP ports)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:38\n#, no-wrap\nmsgid \"Unfortunately, none of the most common French ISPs respect all these points.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:40\n#, no-wrap\nmsgid \"To overcome this, the use of a VPN respecting these points can be an alternative.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:41\n#, no-wrap\nmsgid \"Trust\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:44\n#, no-wrap\nmsgid \"Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:45\n#, no-wrap\nmsgid \"Disadvantages\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:47\n#, no-wrap\nmsgid \"Cost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:50\n#, no-wrap\nmsgid \"A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:51\n#, no-wrap\nmsgid \"Packet path\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:54\n#, no-wrap\nmsgid \"When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:56\n#, no-wrap\nmsgid \"To solve this problem, there are two solutions:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/15.vpn/vpn_advantage.mdx:58\n#, no-wrap\nmsgid \"\"\n\"- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.\\n\"\n\"- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Éric Gaspar <junk.eg@free.fr>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 01:17+0000\\n\"\n\"Last-Translator: Julie Boissière-Vasseur <jboisseur@posteo.net>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__10providers__20servers/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"Fournisseurs de serveurs\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"Offres avec YunoHost préinstallé\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"Externalisation informatique YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France seulement) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France seulement) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France seulement)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-23 09:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__10providers__20servers/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"Provedores de servidor\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"Ofertas con YunoHost preinstalado\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <\"\n\"HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) \"\n\"(servidor dedicado)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <\"\n\"HighlightCHATONS/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"Yunohost xestionado\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <\"\n\"HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (só Francia)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__20servers/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__10providers__20servers/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"Sunucu sağlayıcıları\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"Ön yüklü YunoHost teklifleri\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__10.providers__20.servers/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__10providers__20servers/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/02.why_should_you_not_host_yourself.mdx:1\n#: docs/admin/05.get_started/10.providers/10.isp.mdx:1\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \" \"\nmsgstr \" ， \"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:1\n#, no-wrap\nmsgid \"Server providers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:9\n#, no-wrap\nmsgid \"Pre-installed YunoHost Offers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:16\n#, no-wrap\nmsgid \"\"\n\"* [Alsace Réseau Neutre](https://arn-fai.net) (VPS) <HighlightFFDN/> <HighlightCHATONS/>\\n\"\n\"* [ECOWAN](https://ecowan.fr) (VPS)\\n\"\n\"* [Hosterfy](https://www.hosterfy.com/en/kvm-vps-hosting) (VPS)\\n\"\n\"* [Scaleway Dedibox](https://www.scaleway.com/en/dedibox/operating-systems/) (dedicated server)\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (VPS) <HighlightCHATONS/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:17\n#, no-wrap\nmsgid \"YunoHost IT outsourcing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/10.providers/20.servers.mdx:21\n#, no-wrap\nmsgid \"\"\n\"* [ReflexLibre](https://reflexlibre.net) (France only) <HighlightCHATONS/>\\n\"\n\"* [Numericoop](https://numericoop.fr/solution-sur-mesure/) (France only) <HighlightCHATONS/>\\n\"\n\"* [Librezo](https://librezo.fr/) (France only)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on___configuration/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"<FAIcon icon=\\\"fa-cog\\\"/> Ir a la configuración inicial\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on___configuration/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"<FAIcon icon=\\\"fa-cog\\\"/> Lancer la configuration initiale\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"Si vous êtes en train de restaurer une sauvegarde YunoHost, vous devez sauter cette étape et vous référer à la section [Restaurer durant la post-installation à la place de cette étape de configuration initiale](/admin/backups).\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\"Cette documentation suppose que vous êtes sur le même réseau local que votre YunoHost.\\n\"\n\"\\n\"\n\"Pour un VPS, utilisez l'adresse IP publique au lieu du domaine ou adresse locale.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\"Depuis un ordinateur, ouvrez un navigateur et tenter d'accéder à la webadmin:\\n\"\n\"- si vous installez sur un VPS, vous avez probablement utilisé la méthode d'installation basée sur `curl | bash`, et le script aurait du vous pointer vers l'adresse, typiquement `https://xx.xx.xx.xx` (avec l'**IPv4 publique** du serveur)\\n\"\n\"- si vous installez à la maison, et en supposant que vous êtes *sur le même réseau local que le serveur*\\n\"\n\"    - vous pouvez tenter d'ouvrir  https://yunohost.local (ceci peut ou peut ne pas fonctionner en fonction de si votre machine et réseau supporte le protocole Bonjour)\\n\"\n\"    - si vous connaissez déjà l'IP locale du serveur, allez sur `https://xx.xx.xx.xx` (avec l'IP **locale**, typiquement qui commence par `192.168.`)\\n\"\n\"    - autrement, il vous faut [trouver l'IP locale du serveur](/admin/get_started/post_install/find_ip) pour continuer.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"Lors de la première visite, vous rencontrerez très probablement un avertissement de sécurité lié au certificat utilisé. Pour le moment, votre serveur utilise un certificat auto-signé. Vous pourrez plus tard ajouter un certificat automatiquement reconnu par les navigateurs comme décrit dans [la page sur les certificats](/admin/domains/certificate). En attendant, ajoutez une exception de sécurité pour accepter le certificat actuel. (Toutefois, **s'il vous plaît**, ne prenez pas l'habitude d'accepter ce genre d'alerte de sécurité !)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"Vous devriez arriver sur cette page:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Capture d'écran de la page de configuration initiale\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"Vous pouvez aussi lancer la post-installation avec la commande `yunohost tools postinstall` directement sur le serveur ou [via SSH](/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Capture d'écran de la configuration initiale en ligne de commande\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"<FAIcon icon=\\\"fa-globe\\\"/> Domaine principal\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"Configuration spécifique WSL\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\"Vous devrez choisir un faux nom de domaine, car il ne sera pas accessible de l'extérieur.\\n\"\n\"Par exemple, `ynh.wsl`. L'étape compliqué est d'exposer ce nom de domaine à votre hôte.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"Éditez le fichier `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts`. Vous devriez avoir une ligne commençant par `::1`, créez la si elle n'existe pas, et rajoutez votre domaine à la fin:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"Si vous voulez des sous-domaines, n'oubliez pas de les y rajouter auss dans le fichier `hosts`:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"C’est le nom de domaine qui permettra l’accès à votre serveur ainsi qu’au **portail d’authentification** des utilisateurs. Vous pourrez ensuite ajouter d'autres domaines, et changer celui qui sera le domaine principal si besoin.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\"- Si l'auto-hébergement est tout nouveau pour vous, et que vous n'avez pas encore de nom de domaine, nous recommandons d'utiliser un domaine en **.nohost.me** / **.noho.st** / **.ynh.fr** (exemple : `homersimpson.nohost.me`). S'il n'est pas déjà utilisé, le domaine sera automatiquement rattaché à votre serveur, et vous n’aurez pas d’étape de configuration supplémentaire. Toutefois, notez que l'utilisation d'un de ces noms de domaines implique que vous n'aurez pas le contrôle complet sur votre configuration DNS.\\n\"\n\"- Si vous disposez déjà d'un nom de domaine, alors vous voulez probablement l'utiliser ici. Il vous faudra plus tard configurer les enregistrements DNS comme expliqué [ici](/admin/get_started/post_install/dns_config).\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"Oui, vous *devez* configurer un nom de domaine. Si vous n'avez pas de nom de domaine et que vous n'en voulez pas en **.nohost.me**, **.noho.st** ou **.ynh.fr**, vous pouvez utilisez un « faux » domaine comme par exemple `yolo.test` et [modifier votre fichier `/etc/hosts` **sur votre ordinateur local** pour que ce domaine pointe vers l'IP de votre serveur, comme expliqué ici](/admin/tutorials/domains/dns_local_network).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"<FAIcon icon=\\\"fa-key\\\"/> Premier compte utilisateur⋅ice\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\"Le premier compte utilisateur est créé à cette étape. Il vous faudra choisir \"\n\"un nom d'utilisateur et un mot de passe raisonnablement complexe. (Nous ne \"\n\"pouvons que souligner l'importance du choix d'un mot de passe **robuste** !) \"\n\"Ce compte utilisateur sera ajouté au groupe Admins, et pourra se connecter \"\n\"au portail utilisateur, à la webadmin, et se connecter [via **SSH**]\"\n\"(/admin/command_line) ou [**SFTP**](/admin/tutorials/filezilla). Les admins \"\n\"recevront aussi les mails envoyés à `root@votredomaine.tld` et \"\n\"`admin@votredomaine.tld` : ces emails peuvent être utilisés pour envoyer des \"\n\"informations ou des alertes techniques. Vous pourrez plus tard ajouter \"\n\"d'autres comptes supplémentaires, qu'il est aussi possible d'ajouter au \"\n\"groupe Admins.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"Ce compte remplace l'ancien compte `admin`, qui est peut être toujours mentionné dans certaines pages de documentation. Dans ce cas, remplacez simplement `admin` par votre identifiant.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Lancer le diagnostic\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"Une fois la postinstall terminée, vous devriez pouvoir vous connecter à la webadmin en utilisant les identiants du premier compte que vous venez de créer.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"Le système de diagnostic est conçu comme un moyen facile de valider que tous les aspects critiques de votre serveur sont proprement configurés et pour vous guider dans la résolution des problèmes soulevés. Le diagnostic se lance deux fois par jour et envoie une alerte par email si un dysfonctionnement est détecté.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"**Ne partez pas en courant** ! La première fois que vous lancerez le diagnostic, il est assez normal d'avoir plusieurs alertes rouges ou jaunes car vous devez généralement [configurer les enregistrements DNS](/admin/get_started/post_install/dns_config) (si vous n'utilisez pas un domaine `.nohost.me`, `.noho.st` ou `.ynh.fr`), ajouter un fichier de swap ainsi que [configurer la redirection des ports](/admin/get_started/post_install/port_forwarding) sur votre box.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"Si une alerte n'est pas pertinente (par exemple parce que vous ne pensez pas utiliser une fonctionnalité spécifique), il est tout à fait convenable d'indiquer le dysfonctionnement comme « À ignorer » en allant dans l'administration web > Diagnostic, et en cliquant sur le bouton « Ignorer » pour ce dysfonctionnement spécifique.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"Notamment, les installations WSL ou sur machines virtuelles ne seront généralement pas accessibles de l'extérieur sans une configuration réseau avancée sur Virtualbox et son hôte.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"(Recommandé) Depuis l'interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"Pour lancer le diagnostic, allez dans la webadmin, dans la partie Diagnostic. Vous devriez obtenir un écran comme celui-ci :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Capture d'écran du panneau de diagnostic\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"<FAIcon icon=\\\"fa-lock\\\"/> Obtenir un certificat Let's Encrypt\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"Une fois que vous avez configuré, si nécessaire, les enregistrements DNS et la redirection de ports, vous devriez être en mesure d'installer un certificat Let's Encrypt. Ceci permettra de supprimer l'effrayante alerte de sécurité vue plus tôt.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"Pour plus d'instructions détaillées, ou pour en savoir plus à propos des certificats SSL/TLS, voir [la page correspondante ici](/admin/domains/certificate).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"Allez dans Domaines > le domaine concerné > Certificat\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Capture d'écran du panneau pour installer un certificat Let's Encrypt\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"🎉 Félicitations !\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n\"Vous avez maintenant un serveur plutôt bien configuré. Si vous découvrez \"\n\"YunoHost, nous vous recommandons de jeter un œil à [la visite guidée]\"\n\"(/admin/webadmin). Vous devriez aussi être en mesure d'\"\n\"[installer vos applications favorites](https://apps.yunohost.org). N'oubliez \"\n\"pas de [prévoir des sauvegardes](/admin/backups) !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on___configuration/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"<FAIcon icon=\\\"fa-cog\\\"/> Comezar coa configuración inicial\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"Se estás restablecendo un servidor usando unha copia de apoio YunoHost, debes omitir este paso e [restablecer a copia no lugar do paso da post-instalación](/admin/backups).\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\"Esta documentación asume que estás na mesma rede local que o servidor YunoHost.\\n\"\n\"\\n\"\n\"Para un VPS, utiliza o enderezo IP público en lugar do dominio ou enderezo locais.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\"Nunha computadora, abre o navegador e intenta acadar a interface web:\\n\"\n\"- se estás instalando nun VPS, probablemente usaches o instalador `curl | bash` e debería informarte sobre o enderezo, normalmente `https://xx.xx.xx.xx` (co enderezo **IPv4 público** do teu servidor)\\n\"\n\"- se estás instalando na casa, e supoñendo que *estás na mesma rede local que o servidor*\\n\"\n\"    - podes intentar abrir https://yunohost.local (que igual non é accesible dependendo de se a túa computadora e rede son compatibles co protocolo Bonjour)\\n\"\n\"    - se coñeces o enderezo IP local da máquina, vai a `https://xx.xx.xx.xx` (co enderezo IP **local**,  que normalmente comeza por `192.168.`)\\n\"\n\"    - tamén podes intentar [o seu enderezo IP local](/admin/get_started/post_install/find_ip) antes de continuar\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"Na primeira visita probablemente recibas un aviso de seguridade informando sobre o certificado que utiliza o servidor. Polo de agora o teu servidor utiliza un certificado auto-asinado. Máis adiante poderás engadir un certificado que recoñezan automaticamente os navegadores, tal como se describe na [documentación sobre certificados](/admin/domains/certificate). Polo momento, tes que engadir unha excepción de seguridade para aceptar o certificado actual. (POR FAVOR, non fagas isto de xeito habitual, non aceptes sen pensar este tipo de advertencias!)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"E entón deberías ver esta páxina:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"vista da páxina web inicial de configuración\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"Tamén podes realizar a post-instalación coa orde `yunohost tools postinstall` directamente no servidor, ou [vía SSH](/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"vista da liña de ordes coa post-instalación\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"<FAIcon icon=\\\"fa-globe\\\"/> Dominio principal\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"Configuración WSL específica\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\"Vas ter que escoller un dominio falso, que non será accesible desde o exterior.\\n\"\n\"Por exemplo, `ynh.wsl`. A parte complicada é comunicarlle este dominio ao teu ordenador.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"Edita o teu ficheiro `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts`. Deberías ver unha liña que comeza por `::1`, actualízaa ou engádea se fose preciso para ter:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"Se queres crear subdominios, non esquezas engadilos tamén no ficheiro `hosts`:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"Este vai ser o dominio que usen as túas usuarias para acceder ao servidor no **portal de autenticación**. Posteriormente poderás engadir outros dominios, e cambiar o dominio que queres usar como dominio principal.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\"- Se non tes experiencia coa auto-hospedaxe e aínda non posúes un nome de dominio, recomendamos utilizar un de *.nohost.me** / **.noho.st** / **.ynh.fr** (ex. `miropereira.nohost.me`). Dando por feito que non estea xa en uso por outra persoa, o domino configurarase de xeito automático e non precisarás facer ningún outro paso. Ten en conta que non terás control completo sobre a configuración DNS.\\n\"\n\"- Se xa posúes un nome de dominio, probablemente queiras utilizalo aquí. Máis tarde poderás configurar os rexistros DNS tal como se explica [aquí](/admin/get_started/post_install/dns_config).\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"Si, *tes que* configurar un nome de dominio. Se non posúes ningún nome de dominio e tampouco queres un de **.nohost.me** / **.noho.st** / **.ynh.fr** , podes poñer un dominio de pega como `yolo.test` e modificar o teu ficheiro **local** `/etc/hosts`para que este dominio falso apunte ao [enderezo IP axeitado, tal como se indica aquí](/admin/tutorials/domains/dns_local_network).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"<FAIcon icon=\\\"fa-key\\\"/> Primeira usuaria\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, fuzzy, no-wrap\n#| msgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical informations or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"A primeira usuaria créase neste paso. Debes escoller un nome de usuaria (identificador) e un contrasinal razoablemente complexo. (Permítenos subliñar a importancia de que o contrasinal sexa **forte**!) Esta usuaria será engadida ao grupo de Administración, e terá acceso ao portal de usuaria, á interface web de administración, e poderá conectarse [vía **SSH**](/admin/command_line) ou [**SFTP**](/admin/tutorials/filezilla). As contas Administradoras recibirán os correos enviados a `root@yourdomain.tld` e `admin@yourdomain.tld`: estes correo poden utilizarse para enviar información técnica ou alertas. Podes engadir máis tarde outras usuarias, que tamén poderás engadir ao grupo de Administración.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"Esta usuaria substitúe á antiga usuaria `admin`, que podería aparecer referida nalgunha páxina antiga na documentación. Nese caso, substitúe `admin`co teu nome de usuaria.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Diagnóstico inicial\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"Unha vez remata a post-instalación, deberías poder acceder á interface web de administración usando as credenciais da primeira usuaria que creaches.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"O sistema de diagnóstico procura ofrecerche un xeito doado para comprobar que varios compoñentes importantes do teu servidor están correctamente configurados - e axudarche a solucionar posibles incidencias. O diagnóstico realízase dúas veces ao día e envía una alerta por correo se detecta incidencias.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"**Non fuxas!!** A primeira vez que se realiza o diagnóstico cabe agardar que aparezan avisos amarelos/vermellos porque normalmente é preciso [configurar os rexistros DNS](/admin/get_started/post_install/dns_config) (se non usas `.nohost.me`/`noho.st`/`ynh.fr` domain) e tamén a [redireccións de portos](/admin/get_started/post_install/port_forwarding) no encamiñador da casa.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"Se unha alerta non é relevante (por exemplo porque non vas usar unha característica concreta) é perfectamente axeitado marcar a incidencia como 'ignorada' indo á Web de administración > Diagnóstico, e premer no botón ignorar para este asunto en concreto.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"Especialmente, en instalacións WSL ou máquinas virtuais é probable que non sexan accesibles desde o exterior se non está configurada a rede en Virtualbox e na túa máquina.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"(Recomendado) desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"Para realizar o diagnóstico, vai á Web de Administración e á sección Diagnóstico. Preme en Realizar o diagnóstico inicial e deberías ver unha pantalla coma esta:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"vista previa do panel de diagnóstico\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"<FAIcon icon=\\\"fa-lock\\\"/> Obter un Certificado Let's Encrypt\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"Unha vez están configurados os rexistros DNS e a redirección de portos (se fose preciso), deberías poder instalar o certificado de Let's Encrypt. Isto desbotará o molesto aviso de seguridade que vimos con anterioridade.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"Para ter instrucións máis detalladas, ou saber máis sobre certificados SSL/TLS, le [a páxina correspondente aquí](/admin/domains/certificate).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"Vai a Dominios > Preme no teu dominio > Certificado\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"vista previa da obtención do certificado\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"🎉 Parabéns!\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, fuzzy, no-wrap\n#| msgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend to have a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"Agora xa tes bastante ben configurado o servidor. Se nunca usaches YunoHost, recomendámosche botar un ollo a [guía da interface web](/admin/webadmin), desde onde poderás [instalar as túas aplicacións preferidas](https://apps.yunohost.org/). Non esquezas [planificar as copias de apoio](/admin/backups)!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on___configuration/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"<FAIcon icon=\\\"fa-cog\\\"/> Temel konfigürasyon ile ilerle\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"Eğer YunoHost'ın sağladığı yedekleme üzerinden geri yükleme yapacaksan, bu aşamayı atla. Onun yerine [yükleme sonrası yedeklemenin geri yüklenmesi adımını](/admin/backups) kullan.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\"Bu dökümantasyon, YunoHost'u yüklediğiniz cihaz ile aynı lokal ağda olduğunuzu var sayar.\\n\"\n\"\\n\"\n\"VPS'lerde lütfen lokal alan adı veya lokal adres yerine açık IP adresini kullanınız.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___configuration/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__20install_on___configuration/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:4\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-cog\\\"/> Proceed with the initial configuration\"\nmsgstr \"<FAIcon icon=\\\"fa-cog\\\"/> 使用初始配置继续\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:6\n#, no-wrap\nmsgid \"If you are in the process of restoring a server using a YunoHost backup, you should skip this step and instead [restore the backup instead of the postinstall step](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:10\n#, no-wrap\nmsgid \"\"\n\"This documentation assumes you're on the same local network as your YunoHost installation.\\n\"\n\"\\n\"\n\"For a VPS, please use the public IP address instead of the local domain or address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:25\n#, no-wrap\nmsgid \"\"\n\"On a computer, open a browser and try to reach the webadmin:\\n\"\n\"- if you're installing on a VPS, you probably used the `curl | bash` install method, and it should have pointed you with the address, typically `https://xx.xx.xx.xx` (with the **public IPv4** of your server)\\n\"\n\"- if you're installing at home, and assuming that *you are on the same local network as the server*\\n\"\n\"    - you can try to open https://yunohost.local (this may or may not work depending if your computer and network supports the Bonjour protocol)\\n\"\n\"    - if you already know the local IP of the machine, go to `https://xx.xx.xx.xx` (with the **local** IP, typically starting with `192.168.`)\\n\"\n\"    - otherwise you will need to [find out its local IP ](/admin/get_started/post_install/find_ip) before continuing.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:26\n#, no-wrap\nmsgid \"During the first visit, you will very likely encounter a security warning related to the certificate used by the server. For now, your server uses a self-signed certificate. You will later be able to add a certificate automatically recognized by web browsers as described in the [certificate documentation](/admin/domains/certificate). For now, you should add a security exception to accept the current certificate. (Though, PLEASE, do not take the habit of blindly accepting this kind of security alert!)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:31\n#, no-wrap\nmsgid \"You should then land on this page:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:33\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the Web initial configuration page\\\" src=\\\"/img/webadmin/postinstall_web.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:38\n#, no-wrap\nmsgid \"You can also perform the postinstallation with the command `yunohost tools postinstall` directly on the server, or [via SSH](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:40\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the command-line post-installation\\\" src=\\\"/img/postinstall_cli.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:44\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-globe\\\"/> Main domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:49\n#, no-wrap\nmsgid \"WSL specific configuration\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:53\n#, no-wrap\nmsgid \"\"\n\"You will have to choose a fake domain, since it will not be accessible from outside.\\n\"\n\"For example, `ynh.wsl`. The tricky part is advertising this domain to your host.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:55\n#, no-wrap\nmsgid \"Alter your `C:\\\\Windows\\\\System32\\\\drivers\\\\etc\\\\hosts` file. You should have a line starting by `::1`, update it or add it if needed to get:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:61\n#, no-wrap\nmsgid \"If you want to create subdomains, do not forget to add them in the `hosts` file too:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:68\n#, no-wrap\nmsgid \"This will be the domain used by your server's users to access the **authentication portal**. You can later add other domains, and change which one is the main domain if needed.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- If you're new to self-hosting and do not already have a domain name, we recommend using a **.nohost.me** / **.noho.st** / **.ynh.fr** (e.g. `homersimpson.nohost.me`). Provided that it's not already taken, the domain will be configured automatically and you won't need any further configuration step. Please note that the downside is that you won't have full-control over the DNS configuration.\\n\"\n\"- If you already own a domain name, you probably want to use it here. You will later need to configure DNS records as explained [here](/admin/get_started/post_install/dns_config).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:72\n#, no-wrap\nmsgid \"Yes, you *have to* configure a domain name. If you don't have any domain name and don't want a **.nohost.me** / **.noho.st** / **.ynh.fr** either, you can set up a dummy domain such as `yolo.test` and tweak your **local** `/etc/hosts` file such that this dummy domain [points to the appropriate IP, as explained here](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:76\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-key\\\"/> First user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:79\n#, no-wrap\nmsgid \"The first user is now created at this stage. You should pick a username and a reasonably complex password. (We cannot stress enough that the password should be **robust**!) This user will be added to the Admins group, and will therefore be able to access the user portal, the web admin interface, and connect [via **SSH**](/admin/command_line) or [**SFTP**](/admin/tutorials/filezilla). Admins will also receive emails sent to `root@yourdomain.tld` and `admin@yourdomain.tld`: these emails may be used to send technical information or alerts. You can later add additional users, which you can also add to the Admins group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:81\n#, no-wrap\nmsgid \"This user replaces the old `admin` user, which some old documentation page may still refer to. In which case: just replace `admin` with your username.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:82\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-stethoscope\\\"/> Run the initial diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:85\n#, no-wrap\nmsgid \"Once the postinstall is done, you should be able to actually log in the web admin interface using the credentials of the first user you just created.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:87\n#, no-wrap\nmsgid \"The diagnosis system is meant to provide an easy way to validate that all critical aspects of your server are properly configured - and guide you in how to fix issues. The diagnosis will run twice a day and send an alert by email if issues are detected.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:88\n#, no-wrap\nmsgid \"**Don't run away** ! The first time you run the diagnosis, it is quite expected to see a bunch of yellow/red alerts because you typically need to [configure DNS records](/admin/get_started/post_install/dns_config) (if not using a `.nohost.me`/`noho.st`/`ynh.fr` domain), as well as [port forwarding](/admin/get_started/post_install/port_forwarding) on your home's router.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:92\n#, no-wrap\nmsgid \"If an alert is not relevant (for example because you don't intend on using a specific feature), it is perfectly fine to flag the issue as 'ignored' by going in the webadmin > Diagnosis, and clicking the ignore button for this specifc issue.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:96\n#, no-wrap\nmsgid \"Especially, installations on WSL or virtual machines will likely not be reachable from outside without further network configuration on Virtualbox and your machine.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:103\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"(Recommended) From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:105\n#, no-wrap\nmsgid \"To run a diagnosis, go on Web Admin in the Diagnosis section. Click Run initial diagnosis and you should get a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:107\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/diagnostic.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:120\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-lock\\\"/> Get a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:123\n#, no-wrap\nmsgid \"Once you configured DNS records and port forwarding (if needed), you should be able to install a Let's Encrypt certificate. This will get rid of the spooky security warning from earlier for new visitors.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:125\n#, no-wrap\nmsgid \"For more detailed instructions, or to lean more about SSL/TLS certificates, see [the corresponding page here](/admin/domains/certificate).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:130\n#, no-wrap\nmsgid \"Go in Domains > Click on your domain > Certificate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:132\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the diagnostic panel\\\" src=\\\"/img/webadmin/certificate-before-LE.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:143\n#, no-wrap\nmsgid \"🎉 Congratz!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:145\n#, no-wrap\nmsgid \"You now have a pretty well configured server. If you're new to YunoHost, we recommend having a look at [the guided tour](/admin/webadmin). You should also be able to [install your favourite applications](https://apps.yunohost.org/). Don't forget to [plan backups](/admin/backups) !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on___install_script/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Lancez le script d'installation\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\"- Ouvrez un terminal sur votre serveur (soit directement, soit [via SSH](/admin/command_line))\\n\"\n\"- Assurez-vous d'être `root` (ou tapez `sudo -i` pour devenir `root`)\\n\"\n\"- Puis lancez la commande suivante :\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"Assurez-vous toujours qu'il y ait un `s` à `https`.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\"Il vous faudra peut-être installer `curl` at `ca-certificates` avec la commande suivante:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"**Pour les personnes avancées qui ne sont pas convaincues par l'approche`curl | bash`** vous pouvez lire cet article [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) du bloq de Standstorm, et possiblement [cette discussions sur Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\n\n#, no-wrap\n#~ msgid \"curl https://install.yunohost.org | bash\\n\"\n#~ msgstr \"curl https://install.yunohost.org | bash\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-16 09:43+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on___install_script/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Executa o script de instalación\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\"- Abre a liña de ordes no teu servidor (ben directamente ou [usando SSH](/admin/command_line))\\n\"\n\"- Comproba que accedeches como root (ou escribe `sudo -i` para selo)\\n\"\n\"- Excuta a seguinte orde:\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"Comproba sempre que hai un `s` ao final de `https`.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\"Pode que primeiro debas instalar `curl` e `ca-certificates` executando:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"**Para as usuarias experimentadas polo mecanismo `curl | bash`:** considerade ler [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) no blog de Sandstom, e tamén [esta conversa en Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on___install_script/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Yükleme yazılımını çalıştır\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\"- Sunucundaki komut satırını aç \"\n\"(veya direk [SSH ile bağlan](/admin/command_line))\\n\"\n\"- root kullanıcısı olduğuna emin ol \"\n\"(ya da root kullanıcısı olmak için `sudo -i` yaz)\\n\"\n\"- Aşağıdaki komutları çalıştır:\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"`https` adresinin sonunda `s` olduğuna her zaman emin olun.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on___install_script/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:2\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Run the install script\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:7\n#, no-wrap\nmsgid \"\"\n\"- Open a command line prompt on your server (either directly or [through SSH](/admin/command_line))\\n\"\n\"- Make sure you are root (or type `sudo -i` to become root)\\n\"\n\"- Run the following command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:12\n#, no-wrap\nmsgid \"Always make sure there's an `s` at the end of `https`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:16\n#, no-wrap\nmsgid \"\"\n\"You might need to first install `curl` and `ca-certificates` by running:\\n\"\n\"```bash\\n\"\n\"apt install curl ca-certificates\\n\"\n\"```\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/_install_script.mdx:23\n#, no-wrap\nmsgid \"**For advanced users concerned with the `curl | bash` approach:** consider reading [\\\"Is curl|bash insecure?\\\"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) on Sandstom's blog, and possibly [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 20:21+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__arm_board/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"Ça ressemble à un Raspberry Pi, mais ce n'en est pas vraiment un\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"Pour une carte ARM\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\"- Une carte ARM avec au moins 512Mo de RAM ;\\n\"\n\"- Une alimentation secteur (via un adaptateur ou un câble USB) pour votre carte ;\\n\"\n\"- Une carte microSD d'au moins 16Go, [classe \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) recommandée (comme par exemple [cette carte SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/)) ;\\n\"\n\"- Un [FAI correct](/admin/get_started/providers/isp/), idéalement avec bonne bande passante et traffic illimité ;\\n\"\n\"- Un câble etherner (RJ-45) pour connecter votre serveur à votre routeur / box internet ;\\n\"\n\"- Un ordinateur pour lire ce guide, flasher l'image et accéder au serveur.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\"Chaque carte ARM est différent et il y a peut-être des instructions spécifiques à votre carte.\\n\"\n\"\\n\"\n\"Commencez par suivre la documentation Armbian!\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Téléchargez l'image Armbian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"Il faut télécharger l'image **Bookworm** (Debian 12) du site de Armbian ou du fabriquant de la carte. \\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"Logo d'Armbian\\\"/> Page de téléchargement d'Armbian</Button>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"<FAIcon icon=\\\"sim-card\\\"/> Flasher l'image Armbian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"Maintenant que vous avez téléchargé l'image Armbian, il vous faut la flasher sur la carte microSD\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Avec Etcher (recommandé)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"Téléchargez <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> pour votre système d'exploitation, et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"Insérez la carte SD, sélectionner votre iamge, et cliquez sur \\\"Flash\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"Avec USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"Téléchargez [USBimager](https://bztsrc.gitlab.io/usbimager/) pour votre système d'exploitation et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"Insérez la carte SD, sélectionnez l'image puis cliquez sur \\\"Écrire\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"Avec dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"Si vous êtes sur GNU/Linux / macOS et que vous êtes à l'aise avec la ligne de commande, vous pouvez flasher votre clef USB ou carte SD avec la commande `dd`. Vous pouvez identifier le périphérique qui corresponds à votre clef USB ou carte SD avec `fdisk -l` ou `lsblk`. Typiquement, une carte SD a un nom comme `/dev/mmcblk0`. FAITES ATTENTION et assurez vous d'avoir le bon nom.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Puis lancez:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Allumez la carte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\"- Insérez la carte SD dans la carte ARM ;\\n\"\n\"- Connectez la carte ARM à votre box internet avec le câble Ethernet\\n\"\n\"  - Pour les personnes avancées qui veulent plutôt utiliser le WiFi, suivre [la documentation officielle de Armbian](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- Si vous voulez suivre le lancement initial de la carte, connectez un écran et clavier sur la carte ;\\n\"\n\"- Branchez la carte.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"<FAIcon icon=\\\"fa-terminal\\\"/> Se connecter à la carte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"Il vous faut ensuite [trouver l'IP locale du serveur](/admin/get_started/post_install/find_ip) pour vous connecter avec l'utilisateur root [via SSH](/admin/command_line) avec le mot de passe temporaire `1234` (vois [la documentation d'Armbian](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-23 09:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__arm_board/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"Semella unha Raspberry Pi, pero non é unha\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"Nunha placa ARM\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\"- Unha placa ARM con un mínimo de 512MB de RAM\\n\"\n\"- Alimentación eléctrica (cun adaptador ou cable USB) para a placa;\\n\"\n\"- Tarxeta SD: 16GB de capacidade (mínimo), é moi recomendable que sexa \"\n\"[class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) (como \"\n\"[esta tarxeta SanDisk A1](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-\"\n\"homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- Empresa [provedora de internet razoable](/admin/get_started/providers/isp/)\"\n\", mellor se ten un ancho de banda de subida bo e sen límites\\n\"\n\"- Un cable Ethernet (RJ-45) para conectar o servidor co encamiñador.\\n\"\n\"- Unha computadora para ler esta guía, gravar a imaxe e acceder ao servidor.\"\n\"\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\"Cada placa ARM é diferente e podería haber instrucións específicas para a \"\n\"túa.\\n\"\n\"\\n\"\n\"Primeiro le a documentación de Armbian.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Descarga a imaxe Armbian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\"Deberías descargar a imaxe de Armbian **Bookworm** (Debian 12) desde a web \"\n\"da marca da túa Armbian. \\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"\"\n\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> \"\n\"páxina de Descargas Armbian</Button>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"<FAIcon icon=\\\"sim-card\\\"/> Grava a imaxe Armbian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\"Unha vez descargada a imaxe Armbian, deberías gravala nunha tarxeta microSD\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Con Etcher (recomendado)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\"Descarga <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\"\"\n\">Etcher</Link> para o teu sistema operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"Conecta a tarxeta SD, selecciona a imaxe e preme en \\\"Gravar\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"con USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\"Descarga [USBimager](https://bztsrc.gitlab.io/usbimager/) para o teu sistema \"\n\"operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"Conecta a tarxeta SD, selecciona a imaxe e preme en \\\"Escribir\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"con dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\"Se utilizas GNU/Linux / macOS e estás habituada a usar a liña de ordes, \"\n\"podes gravar a tarxeta SD ou memoria USB con `dd`. Podes identificar o \"\n\"dispositivo USB ou tarxeta SD con `f-disk -l` ou `lsblk`. O nome típico para \"\n\"as tarxetas SD é algo como `/dev/mmcblk0`. PON COIDADO e comproba que \"\n\"seleccionas o nome correcto.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Despois executa:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Acende a placa\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\"- Insire a tarxeta SD na placa\\n\"\n\"- Conecta a placa por Ethernet ao encamiñador da casa\\n\"\n\"    - Para usuarias con experiencia que usen a conexión WiFi, sigue a \"\n\"[documentación oficial]\"\n\"(https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- Se queres ver o inicio do sistema, conecta unha pantalla e teclado á túa \"\n\"placa.\\n\"\n\"- Acende a placa\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"<FAIcon icon=\\\"fa-terminal\\\"/> Conectarse á placa\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n\"A continuación tes que [atopar o enderezo IP do teu servidor]\"\n\"(/admin/get_started/post_install/find_ip) para acceder como usuaria root \"\n\"[a través de SSH](/admin/command_line) co contrasinal temporal `1234`(le a \"\n\"[documentación Armbian]\"\n\"(https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, fuzzy, no-wrap\n#| msgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"   ![Schermata del site manager](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__arm_board/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__arm_board/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"Görünüşe göre Raspberry Pi, uygun olan değil\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"ARM mimarili sistemlerde\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Etcher ile (tavsiye edilen)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\"İşletim sisteminiz ile uyumlu <Link to=\\\"https://www.balena.io/etcher/\\\" \"\n\"target=\\\"_blank\\\">Etcher</Link> uygulamasını indirin ve yükleyin.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"USBimager ile\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__arm_board/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"Looks like a Raspberry Pi, isn't quite one\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:1\n#, no-wrap\nmsgid \"On an ARM board\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:26\n#, no-wrap\nmsgid \"\"\n\"- An ARM board with at least 512MB RAM\\n\"\n\"- A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"- A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:27\n#, no-wrap\nmsgid \"\"\n\"Each ARM board is different and there might be specific instructions for your board.\\n\"\n\"\\n\"\n\"Please follow the Armbian documentation first!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:33\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:36\n#, no-wrap\nmsgid \"You should download the Armbian **Bookworm** (Debian 12) image from your vendor's or Armbian's website. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:39\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.armbian.com/download\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-armbian.png\\\" alt=\\\"armbian logo\\\"/> Armbian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:43\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"sim-card\\\"/> Flash the Armbian image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:46\n#, no-wrap\nmsgid \"Now that you downloaded the image of Armbian, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:53\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:87\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://docs.armbian.com/User-Guide_Autoconfig/#sample-config-file).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:88\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the board\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:91\n#, no-wrap\nmsgid \"Next you need to [find the local IP address of your server](/admin/get_started/post_install/find_ip) to connect as root user [via SSH](/admin/command_line) with the temporary password `1234` (see [the Armbian doc](https://docs.armbian.com/User-Guide_Getting-Started/#how-to-login)).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-26 17:46+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"Installer sur ...\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"Sélectionnez le type de matériel sur lequel vous souhaitez installer YunoHost :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-16 09:43+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"Instalación en…\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"Escolle o hardware no que queres instalar YunoHost\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, fuzzy, no-wrap\n#| msgid \" Installing Tor\"\nmsgid \"Install on...\"\nmsgstr \"Installare Tor\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"Asebded ɣef…\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-09 14:42+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"Yükleme konumu...\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"YunoHost'u yüklemek istediğin donanımı seç.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/index.mdx:1\n#, no-wrap\nmsgid \"Install on...\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/index.mdx:12\n#, no-wrap\nmsgid \"Select the hardware on which you want install YunoHost:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-17 15:33+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__on_top_of_debian/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"En général, sur un VPS, ou si vous ne pouvez pas utiliser les images préinstallées\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"Par dessus Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"YunoHost peut être installé \\\"par-dessus\\\" Debian. Cela peut être utile si vous disposez déjà d'une machine Debian ou si vous ne pouvez pas utiliser les méthodes recommandées. Notez qu'il n'y a aucune différence réelle entre cette méthode et les autres méthodes utilisant des images préinstallées pour l'installation de YunoHost : les images préinstallées sont simplement pratiques pour éviter plusieurs étapes et disposer d'un système livré avec tout le nécessaire.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Obtenir Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"Vous devez télécharger la version **Bookworm** (Debian 12) et sélectionner l'architecture de votre PC. En cas de doute, sélectionnez `amd64`, ou `i386` pour un PC antérieur à 2010.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Logo de Debian\\\"/> Page de téléchargement de Debian</Button>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"Alternativement, vous pouvez naviguer dans les [archives de Debian](https://cdimage.debian.org/mirror/cdimage/archive) pour trouver la version 12.x, choisir votre architecture, puis choisissez `iso-cd` et téléchargez l'ISO `netinst`.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"Installation\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"Vous voudrez peut-être **formater le disque** avant de démarrer l'installation de Debian.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"Flashez l'image ISO sur votre clé USB, par exemple à l'aide de [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) ou `dd`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"Le programme d'installation Debian vous demandera un **nom d'hôte** et un **nom de domaine**. Vous pouvez utiliser `yunohost` et `yunohost.local`. Ce n'est pas très important, car le programme d'installation YunoHost les remplacera de toute façon.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"Debian vous demandera un **mot de passe root**, qui doit être suffisamment complexe car il constitue votre principale défense contre d'éventuelles attaques.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"Le programme d'installation vous demandera également un **compte utilisateur** et un autre mot de passe.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"**IMPORTANT :** ce nom d'utilisateur doit être DIFFÉRENT du premier utilisateur YunoHost que vous choisirez lors de la post-installation de YunoHost… Vous pouvez par exemple le nommer `debian`. Veillez également à utiliser un mot de passe long et complexe.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"Lorsque le programme d'installation vous demande où installer et comment **créer des partitions de disque**, sélectionnez l'option **utiliser tout le disque**, sauf si vous savez exactement ce que vous faites.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\"- Nous vous recommandons de ne pas séparer les partitions `/home`, `/var` ou `/tmp`. Utilisez l'option \\\"conserver tous les fichiers dans une seule partition\\\".\\n\"\n\"- Si vous ne savez pas ce que vous faites, ne chiffrez pas le disque (le déchiffrement au démarrage posera problème).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"Le programme d'installation vous demandera des informations sur les **miroirs**. Sélectionnez un pays et un serveur proches de votre emplacement, ou utilisez les options par défaut.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"Le programme d'installation vous demandera quel **environnement de bureau** vous souhaitez. Cette question est généralement inutile dans le cas d'un serveur et peut entraîner un gaspillage de ressources.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\"- Désélectionnez tous les environnements de bureau\\n\"\n\"- Laissez la case \\\"utilitaires usuels du système\\\" cochée\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"Après avoir installé Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n\"1. Retirez le support d'installation (débranchez la clé USB).\\n\"\n\"2. Redémarrez.\\n\"\n\"3. Connectez-vous en tant qu'utilisateur `root`.\\n\"\n\"4. Installez curl en tapant `apt install curl`.\\n\"\n\n#, no-wrap\n#~ msgid \"YunoHost is easily installable on Debian !\\n\"\n#~ msgstr \"YunoHost peut s'installer facilement sur Debian !\\n\"\n\n#, no-wrap\n#~ msgid \"This can be useful if you already have a Debian machine or can't use the recommended methods. \\n\"\n#~ msgstr \"Ceci peut être utilise si vous disposez déjà d'une machine Debian ou que vous ne pouvez pas utiliser les autres méthodes recommandées. \\n\"\n\n#, no-wrap\n#~ msgid \"When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\n#~ msgstr \"En cas de doute, sélectionnez `amd64`, ou `i386` pour une machine pre-2010.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, fuzzy, no-wrap\n#| msgid \" Installing Tor\"\nmsgid \"Installation\"\nmsgstr \"Installare Tor\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \"After installing Debian\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__on_top_of_debian/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"S ufella n Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Awi-d Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"Asebded\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"Send asebded n Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__on_top_of_debian/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\"Genellikle VPS'lerde veya önceden yüklenmiş imaj dosyası kullanamadığında\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"Debian'ın Üstünde\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\"YunoHost Debian'ın \\\"üzerine\\\" yüklenebilir. Bu halihazırda var olan bir \"\n\"Debian sisteme yüklerken veya önerilen yöntemler işe yaramadığında \"\n\"kullanışlı olur. Not etmek gerekir ki, önceden yüklenmiş imak dosyaları ile \"\n\"bu yöntemlerin arasında hiçbir fark yoktur. Önceden yüklenmiş imajlar sadece \"\n\"bazı aşamaları atlamanızı sağlar ve her şey yüklü bir şekilde direk \"\n\"kullanmanızı sağlar.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__on_top_of_debian/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"Typically on a VPS, or if you can't use preinstalled images\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:1\n#, no-wrap\nmsgid \"On top of Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:15\n#, no-wrap\nmsgid \"YunoHost can be installed \\\"on top\\\" of Debian. This can be useful if you already have a Debian machine or can't use the recommended methods. Note that there is no actual difference in your resulting YunoHost installation between doing this and using the other methods involving pre-installed images: the pre-installed images are just convenient to skip a bunch of steps and having the system already shipped with everything needed.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:16\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Get Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:19\n#, no-wrap\nmsgid \"You should download the version **Bookworm** (Debian 12) and select the architecture for your PC. When in doubt, select `amd64`, or `i386` for a pre-2010 PC.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:22\n#, no-wrap\nmsgid \"  <Button url=\\\"https://www.debian.org/distrib/netinst\\\" color=\\\"skyblue\\\"><SmallInline url=\\\"/img/icons/logo-debian.png\\\" alt=\\\"Debian logo\\\"/> Debian Download page</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:25\n#, no-wrap\nmsgid \"Alternatively, you can browse the [Debian archive](https://cdimage.debian.org/mirror/cdimage/archive) for the latest 12.x version, select your architecture, the select `iso-cd` and download the `netinst` iso.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:26\n#, no-wrap\nmsgid \"Installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:29\n#, no-wrap\nmsgid \"You might want to **wipe the hard drive** before starting the Debian installer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:31\n#, no-wrap\nmsgid \"Flash the ISO your USB key, for example using [Etcher](https://www.balena.io/etcher/), [USBimager](https://bztsrc.gitlab.io/usbimager/) or `dd`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:33\n#, no-wrap\nmsgid \"Debian installer will ask for a **hostname** and a **domain name**. You can use `yunohost` and `yunohost.local`. It is not that important since the YunoHost Installer will overwrite those anyway.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:35\n#, no-wrap\nmsgid \"Debian will ask for a **root password**, which should be reaonably complex as it is your primary defense to possible attacks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"The installer will also ask for a **user account** and another password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:37\n#, no-wrap\nmsgid \"**IMPORTANT:** this username should be DIFFERENT from the first YunoHost user which you will choose during YunoHost's posinstall… For example, you can name it `debian`. Be sure to also use a long complex password.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:42\n#, no-wrap\nmsgid \"When the install asks where to install and how to **create disk partitions**, select the option to **use the whole disk**, unless you know what you're doing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- We recommend not to separate the `/home`, `/var` or `/tmp` partitions. Use the option to \\\"keep all files in one partition\\\".\\n\"\n\"- If you don't know what you're doing, don't encrypt the disk (Decryption at power-on will be an issue)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:47\n#, no-wrap\nmsgid \"The installer will ask about **mirrors**. Select a country and server close to your location, or use the default options.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:49\n#, no-wrap\nmsgid \"The installer will ask which **desktop environment** you want. This is generally useless and might waste resources.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- Unselect all desktop environment\\n\"\n\"- Keep \\\"standard system utilities\\\" checked\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:53\n#, no-wrap\nmsgid \"After installing Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/on_top_of_debian.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the installation media (unplug the USB stick)\\n\"\n\"2. Reboot\\n\"\n\"3. Login as `root`\\n\"\n\"4. Install curl by typing `apt install curl`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-17 15:33+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__raspberry_pi/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Avec Etcher (recommandé)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"Avec USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"Téléchargez [USBimager](https://bztsrc.gitlab.io/usbimager/) pour votre système d'exploitation et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"Insérez la carte SD, sélectionnez l'image puis cliquez sur \\\"Écrire\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"Avec dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"Si vous êtes sur GNU/Linux / macOS et que vous êtes à l'aise avec la ligne de commande, vous pouvez flasher votre clef USB ou carte SD avec la commande `dd`. Vous pouvez identifier le périphérique qui corresponds à votre clef USB ou carte SD avec `fdisk -l` ou `lsblk`. Typiquement, une carte SD a un nom comme `/dev/mmcblk0`. FAITES ATTENTION et assurez vous d'avoir le bon nom.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Puis lancez:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Allumez la carte\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"L'une des cartes les plus populaires\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"Sur un Raspberry Pi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\"- Un Raspberry Pi 3, 4 ou 5\\n\"\n\"  - Un câble d'alimentation (soit un adaptateur secteur ou un câble USB) pour votre carte;\\n\"\n\"  - Une carte microSD avec au moins 16GB, [classe \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) vivement recommandée (par exemple [cette carte SanDisk A1](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - Un câble Ethernet (RJ-45) pour connecter votre serveur à votre box internet.\\n\"\n\"- Un [fournisseur d'internet raisonnable](/admin/get_started/providers/isp/), idéalement avec un bon débit et traffic illimité\\n\"\n\"- Un ordinateur pour lire ce guide, flasher l'image et accéder au serveur.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\"Les Raspberry Pi 2 ne sont plus directement supporté. Si vous vouler installer YunoHost sur un Pi 2, téléchargez et installez\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" depuis [le site officiel](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"et [suivez la documentation](./on_top_of_debian) pour installer YunoHost sur Debian.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Téléchargez l'image YunoHost\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(À CORRIGER : cette partie ne fonctionne pas actuellement...)\\n\"\n\"\\n\"\n\"Vous pouvez également [télécharger la clé publique du projet](https://forge.yunohost.org/keys/yunohost_bookworm.asc) pour vérifier l'authenticité des images.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flasher l'image YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"Maintenant que vous avez téléchargé l'image de YunoHost, vous devez la flasher sur une carte microSD.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"    Téléchargez <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> pour votre système d'exploitation et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"    Insérez votre carte SD, sélectionnez votre image et cliquez sur \\\"Flash\\\".\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\"- Insérez la carte microSD dans le Raspberry Pi\\n\"\n\"- Connectez-le à votre routeur domestique via Ethernet\\n\"\n\"  - Pour les utilisateur⋅ice⋅s avancé⋅e⋅s qui ont besoin d'une connexion WiFi, veuillez suivre [la documentation officielle](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- Si vous souhaitez suivre le démarrage initial, connectez un écran et un clavier à votre carte.\\n\"\n\"- Mettez la carte sous tension\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-09 07:48+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__raspberry_pi/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Con Etcher (recomendado)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"con USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\"Descarga [USBimager](https://bztsrc.gitlab.io/usbimager/) para o teu sistema \"\n\"operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"Conecta a tarxeta SD, selecciona a imaxe e preme en \\\"Escribir\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"con dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\"Se utilizas GNU/Linux / macOS e estás habituada a usar a liña de ordes, \"\n\"podes gravar a tarxeta SD ou memoria USB con `dd`. Podes identificar o \"\n\"dispositivo USB ou tarxeta SD con `f-disk -l` ou `lsblk`. O nome típico para \"\n\"as tarxetas SD é algo como `/dev/mmcblk0`. PON COIDADO e comproba que \"\n\"seleccionas o nome correcto.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Despois executa:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Acende a placa\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"Unha das placas prefabricadas máis populares\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"Nunha Raspberry Pi\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\"- Unha Raspberry Pi 3, 4 ou 5\\n\"\n\"    - Alimentación eléctrica (cun adaptador ou cable USB) para a placa;\\n\"\n\"    - Tarxeta microSD: 16GB de capacidade (como pouco), recomendamos que \"\n\"sexa [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) (como \"\n\"[esta tarxeta SanDisk A1](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-\"\n\"homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"    - Cable ethernet (RJ-45) para conectar o servidor co encamiñador.\\n\"\n\"- [Provedora de internet razoable](/admin/get_started/providers/isp/), \"\n\"preferiblemente que teña un ancho de banda de subida bo e sen límites\\n\"\n\"- Unha computadora para ler esta guía, gravar a imaxe e acceder ao teu \"\n\"servidor.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\"Retirouse a compatibilidade con Raspberry Pi 2. Se realmente queres instalar \"\n\"YunoHost nunha Pi 2, descarga e instala\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" desde [a web oficial]\"\n\"(https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"e a continuación [sigue as instruccións](./on_top_of_debian) para instalar \"\n\"YunoHost sobre Debian.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Descarga a imaxe YunoHost\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(PRECISA ARRANXO: esta parte está estragada a día de hoxe...)\\n\"\n\"\\n\"\n\"De xeito optativo, podes [descargar a clave pública do proxecto]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) para comprobar a \"\n\"autenticidade das imaxes.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-sim-card\\\"/> Grava a imaxe YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\"Unha vez descargaches a imaxe YunoHost, tes que gravala nunha tarxeta \"\n\"microSD\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\"    Descarga <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\"\"\n\">Etcher</Link> para o teu sistema operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"    Conecta a tarxeta SD, selecciona a imaxe e preme en \\\"Gravar\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n\"- Insire a tarxeta SD na placa\\n\"\n\"- Conecta a placa ao encamiñador da casa co cable Ethernet\\n\"\n\"    - para usuarias con experiencia que queiran usar a WiFi: sigue \"\n\"[a documentación oficial](https://www.raspberrypi.com/documentation/\"\n\"computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- Se queres ver o proceso de inicio, conecta unha pantalla e teclado á túa \"\n\"placa.\\n\"\n\"- Acende a placa\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, fuzzy, no-wrap\n#| msgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"   ![Schermata del site manager](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, fuzzy, no-wrap\n#| msgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"   ![Schermata del site manager](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__raspberry_pi/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__raspberry_pi/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Etcher ile (tavsiye edilen)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"USBimager ile\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(BENİ TAMİR ET: Şimdilik bozuk...)\\n\"\n\"\\n\"\n\"Ya da [projenin açık anahtarını indirerek]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) imajların gerçek \"\n\"olup olmadığını kendiniz doğrulayabilirsiniz.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__raspberry_pi/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:62\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:61\n#, no-wrap\nmsgid \"Plug your SD card, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:80\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:78\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Power up the board\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"One of the most popular baked boards\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:1\n#, no-wrap\nmsgid \"On a Raspberry Pi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A Raspberry Pi 3, 4 or 5\\n\"\n\"  - A power supply (either an adapter or a USB cable) for your board;\\n\"\n\"  - A microSD card: 16GB capacity (at least), [class \\\"A1\\\"](https://en.wikipedia.org/wiki/SD_card#Class) highly recommended (such as [this SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/));\\n\"\n\"  - An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with a good and unlimited upstream bandwidth\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:26\n#, no-wrap\nmsgid \"\"\n\"Support for Raspberry Pi 2 was dropped. If you really want to install YunoHost on a Pi 2, download and install\\n\"\n\"\\\"Raspberry Pi OS (32-bit)\\\" from [the official website](https://www.raspberrypi.com/software/operating-systems/)\\n\"\n\"and then [follow the instructions](./on_top_of_debian) to install YunoHost on Debian.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:42\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-sim-card\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:45\n#, no-wrap\nmsgid \"Now that you downloaded the image of YunoHost, you should flash it on a microSD card\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:50\n#, no-wrap\nmsgid \"    Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:52\n#, no-wrap\nmsgid \"    Plug your SD card, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:54\n#, no-wrap\nmsgid \"    ![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:85\n#, no-wrap\nmsgid \"\"\n\"- Insert the SD card in the board\\n\"\n\"- Connect your board to your home router via Ethernet\\n\"\n\"  - For advanced users requiring WiFi instead, please follow [the official documentation](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network).\\n\"\n\"- If you want to follow the initial boot, connect a screen and keyboard on your board.\\n\"\n\"- Power up the board\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Und zwar, werden die Benutzer eine solche Warnung auf dem Bildschirm sehen:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"router\\\" label=\\\"Mit Ihrem internet-Router / box\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"En efecto, los usuarios deberán pasar por una pantalla de este tipo :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-25 16:52+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__regular_computer/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Avec Etcher (recommandé)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"Téléchargez <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> pour votre système d'exploitation, et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"Avec USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"Téléchargez [USBimager](https://bztsrc.gitlab.io/usbimager/) pour votre système d'exploitation et installez-le.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"Avec dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"Si vous êtes sur GNU/Linux / macOS et que vous êtes à l'aise avec la ligne de commande, vous pouvez flasher votre clef USB ou carte SD avec la commande `dd`. Vous pouvez identifier le périphérique qui corresponds à votre clef USB ou carte SD avec `fdisk -l` ou `lsblk`. Typiquement, une carte SD a un nom comme `/dev/mmcblk0`. FAITES ATTENTION et assurez vous d'avoir le bon nom.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Puis lancez:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Téléchargez l'image YunoHost\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(À CORRIGER : cette partie ne fonctionne pas actuellement...)\\n\"\n\"\\n\"\n\"Vous pouvez également [télécharger la clé publique du projet](https://forge.yunohost.org/keys/yunohost_bookworm.asc) pour vérifier l'authenticité des images.\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"Un vieil ordinateur de bureau ou portable, ou toute machine x86\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"Sur un ordinateur classique\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\"- Un matériel compatible x86 dédié à YunoHost avec au moins 512 Mo de RAM et 16 Go d'espace disque\\n\"\n\"  - il peut s'agir d'un ancien ordinateur portable, d'un ordinateur de bureau ou d'un serveur dédié\\n\"\n\"- Une clé USB d'au moins 1 Go.\\n\"\n\"- Un [fournisseur d'accès Internet raisonnable](/admin/get_started/providers/isp/), de préférence avec une bande passante ascendante bonne et illimitée.\\n\"\n\"- Un câble Ethernet (RJ-45) pour connecter votre serveur à votre routeur.\\n\"\n\"- Un ordinateur pour lire ce guide, flasher l'image et accéder à votre serveur.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"Si votre machine est en 32 bits, assurez-vous de télécharger l'image 32 bits.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flasher l'image YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"Flashez l'image sur la clé USB ou gravez la sur un CD/DVD.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"Branchez votre clé USB, sélectionnez votre image et cliquez sur \\\"Flash\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"Branchez votre clé USB, sélectionnez votre image et cliquez sur \\\"Écrire\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ventoy\\\" label=\\\"Utilisation de Ventoy\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"Ventoy sera utile si vous ne parvenez pas à démarrer l'image YunoHost à l'aide des autres méthodes.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"[Ventoy](https://www.ventoy.net/) est un outil pratique qui facilite grandement l'installation de plusieurs images Linux sur une clé USB. Lorsque l'ordinateur refuse de démarrer à partir d'une image sur une clé USB, Ventoy parvient généralement à le faire démarrer malgré tout !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\"1. Installez [Ventoy](https://www.ventoy.net/) sur la clé USB. Reportez-vous aux [instructions d'installation](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"- Cela créera 2 partitions sur la clé.\\n\"\n\"2. À l'aide de votre application d'exploration de fichiers préférée, copiez le fichier image YunoHost sur la grande partition `Ventoy` (et non \\\"VTOYEFI\\\").\\n\"\n\"- N'utilisez pas *Balena Etcher*, USBImager ou `dd` pour cela !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"Plus tard, lorsque vous démarrerez l'ordinateur à l'aide de cette clé USB, Ventoy apparaîtra et affichera la liste des images présentes sur la clé USB. Sélectionnez l'image YunoHost, puis sélectionnez l'option de lancement GRUB2 (ou utilisez celle qui fonctionne pour votre ordinateur 😉).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Démarrez l'ordinateur à partir de votre clé USB\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\"- Connectez votre ordinateur à votre routeur/box via Ethernet\\n\"\n\"- Démarrez votre ordinateur/serveur avec la clé USB ou le CD-ROM inséré, et sélectionnez-le comme **périphérique de démarrage**.\\n\"\n\"  - En fonction de votre matériel, vous devrez appuyer sur l'une des touches suivantes :\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` ou `<Alt>`.\\n\"\n\"  - N.B. : si l'ordinateur/serveur était précédemment installé avec une version récente de Windows (8+), vous devez d'abord demander à Windows de \\\"redémarrer vraiment\\\". Cela peut être fait quelque part dans les \\\"Options de démarrage avancées\\\".\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"Si vous ne parvenez pas à démarrer l'image YunoHost, essayez d'utiliser Ventoy (sélectionnez \\\"Ventoy\\\" dans la section \\\"Flasher l'image YunoHost\\\" ci-dessus).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Lancer l'installation graphique\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Vous devriez voir un écran comme celui-ci :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Aperçu du menu ISO\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"<TabItem value=\\\"classic\\\" label=\\\"Installation classique sur un disque entier\\\">\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"Une fois que vous aurez validé la disposition du clavier, l'installation sera lancée et effacera complètement les données présentes sur votre disque dur !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\"1. Sélectionnez `Installation graphique`.\\n\"\n\"2. Sélectionnez votre langue, votre emplacement géographique, la disposition de votre clavier et, éventuellement, votre fuseau horaire.\\n\"\n\"3. Le programme d'installation téléchargera et installera ensuite tous les paquets requis.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"expert\\\" label=\\\"Installation en mode expert\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"Le projet YunoHost a simplifié autant que possible l'installation standard afin d'éviter que le plus grand nombre possible de personnes ne se perdent dans des questions trop techniques ou liées à des cas spécifiques.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"Avec l'installation en mode expert, vous disposez de plus de possibilités, notamment en ce qui concerne le partitionnement précis de vos supports de stockage. Vous pouvez également choisir d'utiliser le mode classique et [ajouter vos disques ultérieurement](/admin/tutorials/external_storage).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"Résumé des étapes en mode expert\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\"1. Sélectionnez `Installation graphique avancée`.\\n\"\n\"2. Sélectionnez votre langue, votre emplacement géographique, la disposition de votre clavier et éventuellement votre fuseau horaire.\\n\"\n\"3. Partitionnez vos disques. C'est ici que vous pouvez configurer un RAID ou chiffrer tout ou partie du serveur.\\n\"\n\"4. Spécifiez un éventuel proxy HTTP à utiliser pour l'installation des paquets.\\n\"\n\"5. Spécifiez sur quels volumes grub doit être installé.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"Concernant le partitionnement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"En général, nous déconseillons de partitionner `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` et `/root` sur des partitions distinctes. Cela vous évitera d'avoir à vous soucier des partitions pleines qui pourraient planter votre machine, entraîner l'échec de l'installation d'applications ou même corrompre vos bases de données.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"Pour des raisons de performances, il est recommandé de monter votre stockage le plus rapide (SSD) à la racine `/`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"Si vous disposez d'un ou plusieurs disques durs pour stocker des données, vous pouvez choisir de les monter dans l'un de ces dossiers en fonction de votre utilisation.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\"| Chemin                             | Contenu |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | Dossiers utilisateur accessibles via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | Sauvegardes YunoHost à placer idéalement ailleurs que sur les disques qui gèrent les données |\\n\"\n\"| `/home/yunohost.app`             | Données lourdes provenant des applications YunoHost (nextcloud, matrix, ...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Données lourdes partagées entre plusieurs applications |\\n\"\n\"| `/var/mail`                      | Courrier électronique des utilisateurs |\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"Si vous souhaitez bénéficier d'une certaine flexibilité et ne souhaitez pas (re)dimensionner les partitions, vous pouvez également choisir de monter sur `/mnt/hdd` et suivre ce [tutoriel pour monter tous ces dossiers avec `mount --bind`](/admin/tutorials/external_storage).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"À propos du chiffrement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"Sachez que si vous chiffrez tout ou partie de vos disques, vous devrez saisir la phrase secrète à chaque redémarrage de votre serveur, ce qui peut poser problème si vous n'êtes pas sur place. Il existe toutefois des solutions (assez difficiles à mettre en œuvre) qui vous permettent de saisir la phrase secrète via SSH ou via une page web (recherchez \\\"dropbear encrypted disk\\\").\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"À propos du RAID\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"Gardez à l'esprit que :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\"- les disques de vos RAID doivent être de marques, d'usure ou de lots différents (en particulier s'il s'agit de SSD)\\n\"\n\"- un RAID 1 (même sans disque de secours) est plus fiable qu'un RAID 5 d'un point de vue probabiliste\\n\"\n\"- les RAID matériels dépendent de la carte RAID. Si la carte tombe en panne, vous aurez besoin d'une carte de remplacement pour lire et reconstruire la grappe\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"Si l'installateur YunoHost échoue et que vous ne parvenez pas à résoudre le problème, sachez qu'il est également possible d'installer Debian, puis d'installer YunoHost par-dessus. Consultez [les instructions spécifiques](/admin/get_started/install_on/on_top_of_debian).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__regular_computer/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Con Etcher (recomendado)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\"Descarga <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\"\"\n\">Etcher</Link> para o teu sistema operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"con USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\"Descarga [USBimager](https://bztsrc.gitlab.io/usbimager/) para o teu sistema \"\n\"operativo e instálaa.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"con dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\"Se utilizas GNU/Linux / macOS e estás habituada a usar a liña de ordes, \"\n\"podes gravar a tarxeta SD ou memoria USB con `dd`. Podes identificar o \"\n\"dispositivo USB ou tarxeta SD con `f-disk -l` ou `lsblk`. O nome típico para \"\n\"as tarxetas SD é algo como `/dev/mmcblk0`. PON COIDADO e comproba que \"\n\"seleccionas o nome correcto.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"Despois executa:\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\" /> Descarga a imaxe YunoHost\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(PRECISA ARRANXO: esta parte está estragada a día de hoxe...)\\n\"\n\"\\n\"\n\"De xeito optativo, podes [descargar a clave pública do proxecto]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) para comprobar a \"\n\"autenticidade das imaxes.\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, fuzzy, no-wrap\n#| msgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"   ![Schermata del site manager](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Con questa configurazioni chi accede al vostro sito vedrà una schermata del tipo:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__regular_computer/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"![Etcher](/img/softwares/etcher.gif)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"![USBimager](/img/softwares/usbimager.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"Ɣef uwgelhen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"Ɣef RAID\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__regular_computer/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"etcher\\\" label=\\\"Etcher ile (tavsiye edilen)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\"İşletim sisteminiz ile uyumlu <Link to=\\\"https://www.balena.io/etcher/\\\" \"\n\"target=\\\"_blank\\\">Etcher</Link> uygulamasını indirin ve yükleyin.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimager\\\" label=\\\"USBimager ile\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(BENİ TAMİR ET: Şimdilik bozuk...)\\n\"\n\"\\n\"\n\"Ya da [projenin açık anahtarını indirerek]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) imajların gerçek \"\n\"olup olmadığını kendiniz doğrulayabilirsiniz.\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Grafiksel yüklemeyi aç\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__regular_computer/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:49\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:48\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:46\n#, no-wrap\nmsgid \"<TabItem value=\\\"etcher\\\" label=\\\"With Etcher (recommended)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:51\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:48\n#, no-wrap\nmsgid \"Download <Link to=\\\"https://www.balena.io/etcher/\\\" target=\\\"_blank\\\">Etcher</Link> for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:55\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:52\n#, no-wrap\nmsgid \"![Etcher](/img/softwares/etcher.gif)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:58\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:57\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:55\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimager\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:60\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:59\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:57\n#, no-wrap\nmsgid \"Download [USBimager](https://bztsrc.gitlab.io/usbimager/) for your operating system and install it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:64\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:63\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:61\n#, no-wrap\nmsgid \"![USBimager](/img/softwares/usbimager.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:67\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:66\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:64\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"With dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:69\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:68\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:66\n#, no-wrap\nmsgid \"If you are on GNU/Linux / macOS and know your way around command line, you may also flash your USB stick or SD card with `dd`. You can identify which device corresponds to your USB stick or SD card with `fdisk -l` or `lsblk`. A typical SD card name is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:71\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:70\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:68\n#, no-wrap\nmsgid \"Then run:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:32\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:26\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\" /> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"An old desktop computer or laptop, or any x86 machine\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:1\n#, no-wrap\nmsgid \"On a regular computer\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:25\n#, no-wrap\nmsgid \"\"\n\"- A x86-compatible hardware dedicated to YunoHost with at least 512MB of RAM and 16GB of disk\\n\"\n\"  - this may be an old laptop, desktop computer, or a proper server machine\\n\"\n\"- A 1GB+ USB key\\n\"\n\"- A [reasonable ISP](/admin/get_started/providers/isp/), preferably with good and unlimited upstream bandwidth\\n\"\n\"- An ethernet cable (RJ-45) to connect your server to your router.\\n\"\n\"- A computer to read this guide, flash the image and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:28\n#, no-wrap\nmsgid \"If your machine is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:40\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-brands fa-usb\\\"/> Flash the YunoHost image\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:43\n#, no-wrap\nmsgid \"Flash the image on the USB key or CD/DVD.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:50\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Flash\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:59\n#, no-wrap\nmsgid \"Plug your USB key, select your image and click \\\"Write\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:76\n#, no-wrap\nmsgid \"<TabItem value=\\\"ventoy\\\" label=\\\"Using Ventoy\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:78\n#, no-wrap\nmsgid \"Ventoy will be useful if you can't sucessfully boot the YunoHost image using the other methods.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:80\n#, no-wrap\nmsgid \"[Ventoy](https://www.ventoy.net/) is a nice tool that makes it really easy to put multiple linux images on a USB stick. When the computer refuses to boot from an image on a USB stick, Ventoy will usually be able to boot it anyway!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:85\n#, no-wrap\nmsgid \"\"\n\"1. Install [Ventoy](https://www.ventoy.net/) on the USB stick. Refer to the [install instructions](https://www.ventoy.net/en/doc_start.html).\\n\"\n\"    - This will create 2 partitions on the stick.\\n\"\n\"2. Using your favorite file explorer app, copy the YunoHost image file on the big `Ventoy` partition (not \\\"VTOYEFI\\\")\\n\"\n\"    - Don't use *Balena Etcher*, USBImager or `dd` for this!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:87\n#, no-wrap\nmsgid \"Later, when you'll boot the computer using this USB stick, Ventoy will appear and will list the images on the USB stick. Select the YunoHost image, then select GRUB2 launch option (or use whichever works for your computer 😉)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:91\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot the machine on your USB stick\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:98\n#, no-wrap\nmsgid \"\"\n\"- Connect your computer to your home router via Ethernet\\n\"\n\"- Boot up your server with the USB stick or a CD-ROM inserted, and select it as **bootable device**.\\n\"\n\"  - Depending on your hardware, you will need to press one of the following keys:\\n\"\n\"`<F9>`, `<F10>`, `<F11>`, `<F12>`, `<DEL>`, `<ESC>` or `<Alt>`.\\n\"\n\"  - N.B. : if the server was previously installed with a recent version of Windows (8+), you first need to tell Windows, to \\\"actually reboot\\\". This can be done somewhere in \\\"Advanced startup options\\\".\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:99\n#, no-wrap\nmsgid \"If you can't boot the YunoHost image, try using Ventoy (select \\\"Ventoy\\\" in the section \\\"Flash the YunoHost image\\\" above).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:134\n#, no-wrap\nmsgid \"\"\n\"1. Select `Expert graphical install`.\\n\"\n\"2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:150\n#, no-wrap\nmsgid \"\"\n\"| Path                             | Contents |\\n\"\n\"| -------------------------------- | -------- |\\n\"\n\"| `/home`                          | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app`             | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia`      | Heavy data shared between several applications |\\n\"\n\"| `/var/mail`                      | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:168\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [the specific instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"On a remote server (VPS or dedicated server)\"\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"Auf einem Remote-Server (VPS oder dedizierter Server)\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"On a remote server (VPS or dedicated server)\"\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"En un servidor remoto (VPS o servidor dedicado)\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-26 17:46+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__remote_server/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"Sur un serveur distant : VPS ou serveur dédié\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"Sur un serveur distant\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\"- Un serveur dédié ou un serveur virtuel privé avec Debian 12 (Bookworm) <small>(avec **noyau >= 6.1**)</small> préinstallé, 512 Mo de RAM et une capacité de 16 Go (au minimum)\\n\"\n\"- Un ordinateur ou un smartphone pour lire ce guide et accéder à votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"<FAIcon icon=\\\"fa-terminal\\\"/> Se connecter au serveur\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"Vous devrez vous connecter à votre serveur via `ssh`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__remote_server/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"Máquinas na nube: VPS ou servidores dedicados\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"Nun servidor remoto\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\"- Un servidor virtual privado dedicado con Debian 12 (Bookworm) <small>\"\n\"(con **kernel >= 6.1**)</small> preinstalado, 512MB RAM e capacidade de 16GB \"\n\"(polo menos)\\n\"\n\"- Unha computadora ou móbil con internet para ler esta guía e acceder ao \"\n\"servidor.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"<FAIcon icon=\\\"fa-terminal\\\"/> Acceder ao servidor\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"Vas precisar acceder ao servidor vía `ssh`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"On a remote server (VPS or dedicated server)\"\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"Su un server distante (VPS o server dedicato)\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Configure the server\"\nmsgid \"On a remote server\"\nmsgstr \"Configurare il server\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"On a remote server (VPS or dedicated server)\"\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"На удалённом сервере (VPS или выделенный)\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__remote_server/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"Bulut makinalar: VPS veya özel sunucular\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"Uzak sunucuda\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__remote_server/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"Cloud machines: VPS or dedicated servers\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:1\n#, no-wrap\nmsgid \"On a remote server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- A dedicated or virtual private server with Debian 12 (Bookworm) <small>(with **kernel >= 6.1**)</small> preinstalled, 512MB RAM and 16GB capacity (at least)\\n\"\n\"- A computer or a smartphone to read this guide and access your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:19\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-terminal\\\"/> Connect to the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:22\n#, no-wrap\nmsgid \"You will need to connect to your server via `ssh`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Und zwar, werden die Benutzer eine solche Warnung auf dem Bildschirm sehen:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  de.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"router\\\" label=\\\"Mit Ihrem internet-Router / box\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"Generic settings\"\nmsgid \"Tweak network settings\"\nmsgstr \"Allgemeine Einstellungen\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"En efecto, los usuarios deberán pasar por una pantalla de este tipo :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  es.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"Generic settings\"\nmsgid \"Tweak network settings\"\nmsgstr \"Configuración general\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-25 16:52+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__virtualbox/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(À CORRIGER : cette partie ne fonctionne pas actuellement...)\\n\"\n\"\\n\"\n\"Vous pouvez également [télécharger la clé publique du projet](https://forge.yunohost.org/keys/yunohost_bookworm.asc) pour vérifier l'authenticité des images.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Lancer l'installation graphique\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Vous devriez voir un écran comme celui-ci :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Aperçu du menu ISO\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"<TabItem value=\\\"classic\\\" label=\\\"Installation classique sur un disque entier\\\">\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"Une fois que vous aurez validé la disposition du clavier, l'installation sera lancée et effacera complètement les données présentes sur votre disque dur !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\"1. Sélectionnez `Installation graphique`.\\n\"\n\"2. Sélectionnez votre langue, votre emplacement géographique, la disposition de votre clavier et, éventuellement, votre fuseau horaire.\\n\"\n\"3. Le programme d'installation téléchargera et installera ensuite tous les paquets requis.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"expert\\\" label=\\\"Installation en mode expert\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"Le projet YunoHost a simplifié autant que possible l'installation standard afin d'éviter que le plus grand nombre possible de personnes ne se perdent dans des questions trop techniques ou liées à des cas spécifiques.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"Avec l'installation en mode expert, vous disposez de plus de possibilités, notamment en ce qui concerne le partitionnement précis de vos supports de stockage. Vous pouvez également choisir d'utiliser le mode classique et [ajouter vos disques ultérieurement](/admin/tutorials/external_storage).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"Résumé des étapes en mode expert\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"Concernant le partitionnement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"En général, nous déconseillons de partitionner `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` et `/root` sur des partitions distinctes. Cela vous évitera d'avoir à vous soucier des partitions pleines qui pourraient planter votre machine, entraîner l'échec de l'installation d'applications ou même corrompre vos bases de données.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"Pour des raisons de performances, il est recommandé de monter votre stockage le plus rapide (SSD) à la racine `/`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"Si vous disposez d'un ou plusieurs disques durs pour stocker des données, vous pouvez choisir de les monter dans l'un de ces dossiers en fonction de votre utilisation.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"Si vous souhaitez bénéficier d'une certaine flexibilité et ne souhaitez pas (re)dimensionner les partitions, vous pouvez également choisir de monter sur `/mnt/hdd` et suivre ce [tutoriel pour monter tous ces dossiers avec `mount --bind`](/admin/tutorials/external_storage).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"À propos du chiffrement\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"Sachez que si vous chiffrez tout ou partie de vos disques, vous devrez saisir la phrase secrète à chaque redémarrage de votre serveur, ce qui peut poser problème si vous n'êtes pas sur place. Il existe toutefois des solutions (assez difficiles à mettre en œuvre) qui vous permettent de saisir la phrase secrète via SSH ou via une page web (recherchez \\\"dropbear encrypted disk\\\").\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"À propos du RAID\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"Gardez à l'esprit que :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\"- les disques de vos RAID doivent être de marques, d'usure ou de lots différents (en particulier s'il s'agit de SSD)\\n\"\n\"- un RAID 1 (même sans disque de secours) est plus fiable qu'un RAID 5 d'un point de vue probabiliste\\n\"\n\"- les RAID matériels dépendent de la carte RAID. Si la carte tombe en panne, vous aurez besoin d'une carte de remplacement pour lire et reconstruire la grappe\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"À des fins de test et de débogage\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"Dans une machine virtuelle\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"L'installation de YunoHost dans VirtualBox est généralement destinée à des fins de test ou de développement. Il n'est pas pratique d'utiliser un serveur réel à long terme, car la machine sur laquelle il est installé ne sera probablement pas disponible 24 heures sur 24, 7 jours sur 7, et parce que Virtualbox ajoute une couche supplémentaire de complexité en exposant la machine à Internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"- Un ordinateur x86 avec [VirtualBox installé](https://www.virtualbox.org/wiki/Downloads) et une capacité de RAM suffisante pour pouvoir exécuter une petite machine virtuelle avec 1024 Mo de RAM et une capacité de 8 Go (au minimum).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"<FAIcon icon=\\\"fa-download\\\"/> Télécharger l'image YunoHost\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"Si votre système d'exploitation hôte est en 32 bits, assurez-vous de télécharger l'image 32 bits.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"Créer une nouvelle machine virtuelle\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"Si vous ne pouvez disposer que de versions 32 bits, ce n'est pas grave, mais assurez-vous d'avoir téléchargé au préalable l'image 32 bits.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"Modifier les paramètres réseau\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"Cette étape est importante pour exposer correctement la machine virtuelle sur le réseau.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"Allez dans **Configuration** > **Réseau** :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\"- Sélectionnez `Accès par pont`\\n\"\n\"- Sélectionnez le nom de votre interface :\\n\"\n\"    **wlpXsX** si vous êtes connecté sans fil, ou **enpXsX** dans le cas contraire.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"<FAIcon icon=\\\"fa-plug\\\"/> Démarrer la machine virtuelle\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"Démarrez la machine virtuelle après avoir sélectionné l'image YunoHost.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"Si vous rencontrez l'erreur \\\"VT-x n'est pas disponible\\\", vous devez probablement activer la virtualisation dans le BIOS de votre ordinateur.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\"  1. Sélectionnez `Installation graphique avancée`.\\n\"\n\"  2. Sélectionnez votre langue, votre emplacement géographique, la disposition de votre clavier et éventuellement votre fuseau horaire.\\n\"\n\"  3. Partitionnez vos disques. C'est ici que vous pouvez configurer un RAID ou chiffrer tout ou partie du serveur.\\n\"\n\"  4. Spécifiez un éventuel proxy HTTP à utiliser pour l'installation des paquets.\\n\"\n\"  5. Spécifiez sur quels volumes grub doit être installé.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\"| Chemin | Contenu |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | Dossiers utilisateur accessibles via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | Sauvegardes YunoHost à placer idéalement ailleurs que sur les disques qui gèrent les données |\\n\"\n\"| `/home/yunohost.app` | Données lourdes provenant des applications YunoHost (nextcloud, matrix, ...) |\\n\"\n\"| `/home/yunohost/multimedia` | Données volumineuses partagées entre plusieurs applications |\\n\"\n\"| `/var/mail` | Courrier électronique des utilisateurs |\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"Si l'installateur YunoHost échoue et que vous ne parvenez pas à résoudre le problème, sachez qu'il est également possible d'installer Debian, puis d'installer YunoHost par-dessus. Consultez [ces instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__virtualbox/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(PRECISA ARRANXO: esta parte está estragada a día de hoxe...)\\n\"\n\"\\n\"\n\"De xeito optativo, podes [descargar a clave pública do proxecto]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) para comprobar a \"\n\"autenticidade das imaxes.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, fuzzy, no-wrap\n#| msgid \"In practice, visitors will see a screen list this:\\n\"\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"Con questa configurazioni chi accede al vostro sito vedrà una schermata del tipo:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"#-#-#-#-#  it.po (YunoHost documentation VERSION)  #-#-#-#-#\\n\"\n\"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"Generic settings\"\nmsgid \"Tweak network settings\"\nmsgstr \"Impostazioni generiche\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__virtualbox/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"Ɣef uwgelhen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"Ɣef RAID\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__virtualbox/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\"(BENİ TAMİR ET: Şimdilik bozuk...)\\n\"\n\"\\n\"\n\"Ya da [projenin açık anahtarını indirerek]\"\n\"(https://forge.yunohost.org/keys/yunohost_bookworm.asc) imajların gerçek \"\n\"olup olmadığını kendiniz doğrulayabilirsiniz.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"<FAIcon icon=\\\"fa-rocket\\\"/> Grafiksel yüklemeyi aç\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__virtualbox/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:34\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:32\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:30\n#, no-wrap\nmsgid \"\"\n\"(FIXME: this bit is currently broken...)\\n\"\n\"\\n\"\n\"Optionally, you can [download the project's public key](https://forge.yunohost.org/keys/yunohost_bookworm.asc) to check the authenticity of the images.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:103\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:70\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-rocket\\\"/> Launch the graphical install\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:106\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:73\n#, no-wrap\nmsgid \"You should see a screen like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:108\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:75\n#, no-wrap\nmsgid \"<Figure caption=\\\"Preview of the ISO menu\\\" src=\\\"/img/softwares/virtualbox_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:111\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:78\n#, no-wrap\nmsgid \"<TabItem value=\\\"classic\\\" label=\\\"Classic installation on a whole disk\\\">\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:112\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:79\n#, no-wrap\nmsgid \"Once you have validated the keyboard layout, the installation will be launched and will completely erase the data on your hard disk!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:119\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:86\n#, no-wrap\nmsgid \"\"\n\"1. Select `Graphical install`\\n\"\n\"2. Select your language, your location, your keyboard layout, and eventually your timezone.\\n\"\n\"3. The installer will then download and install all required packages.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:122\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:89\n#, no-wrap\nmsgid \"<TabItem value=\\\"expert\\\" label=\\\"Installation in expert mode\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:124\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:91\n#, no-wrap\nmsgid \"The YunoHost project simplified the classic installation as much as possible in order to avoid as many people as possible being lost with questions that are too technical or related to specific cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:126\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:93\n#, no-wrap\nmsgid \"With the expert mode installation, you have more possibilities, especially concerning the exact partitioning of your storage media. You can also decide to use the classic mode and [add your disks afterwards](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:127\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:94\n#, no-wrap\nmsgid \"Summary of the steps in expert mode\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:135\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:102\n#, no-wrap\nmsgid \"Regarding partitioning\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:138\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:105\n#, no-wrap\nmsgid \"In general, we recommend against partitioning `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` and `/root` on separate partitions. This will prevent you from having to worry about full partitions that could crash your machine, cause app installations to fail, or even corrupt your databases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:140\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:107\n#, no-wrap\nmsgid \"For performance reasons, it is recommended to mount your fastest storage (SSD) on the root `/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:142\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:109\n#, no-wrap\nmsgid \"If you have one or more hard drives to store data, you can choose to mount it on one of these folders depending on your usage.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:152\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:119\n#, no-wrap\nmsgid \"If you want flexibility and don't want to (re)size partitions, you can also choose to mount on `/mnt/hdd` and follow this [tutorial to mount all these folders with `mount --bind`](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:153\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:120\n#, no-wrap\nmsgid \"About encryption\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:156\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:123\n#, no-wrap\nmsgid \"Be aware that if you encrypt all or part of your disks, you will have to type the passphrase every time you restart your server, which can be a problem if you are not on site. There are however solutions (quite difficult to implement) that allow you to type the passphrase via SSH or via a web page (search for \\\"dropbear encrypted disk\\\").\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:157\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:124\n#, no-wrap\nmsgid \"About RAID\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:160\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:127\n#, no-wrap\nmsgid \"Keep in mind that:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:164\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:131\n#, no-wrap\nmsgid \"\"\n\"- the disks in your RAIDs must be of different brands, wear and tear or batches (especially if they are SSDs)\\n\"\n\"- a RAID 1 (even without a spare) is more reliable than a RAID 5 from a probability point of view\\n\"\n\"- hardware raids are dependent on the raid card, if the card fails you will need a replacement to read and rebuild the array\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"For testing and debugging purposes\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:1\n#, no-wrap\nmsgid \"In a virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:16\n#, no-wrap\nmsgid \"Installing YunoHost in a VirtualBox is usually intended for testing or development. It is not convenient to run an actual server on the long-term, because the machine it's installed on probably won't be up 24/7, and because Virtualbox adds an additional layer of complexity in exposing the machine to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:23\n#, no-wrap\nmsgid \"- An x86 computer with [VirtualBox installed](https://www.virtualbox.org/wiki/Downloads) and enough RAM capacity to be able to run a small virtual machine with 1024MB RAM and 8GB capacity (at least)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:24\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-download\\\"/> Download the YunoHost image\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:26\n#, no-wrap\nmsgid \"If your host OS is 32 bits, be sure to download the 32-bit image.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:38\n#, no-wrap\nmsgid \"Create a new virtual machine\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:42\n#, no-wrap\nmsgid \"It's okay if you can only have 32-bit versions, just be sure that you downloaded the 32-bit image previously.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:46\n#, no-wrap\nmsgid \"Tweak network settings\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:48\n#, no-wrap\nmsgid \"This step is important to properly expose the virtual machine on the network\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:53\n#, no-wrap\nmsgid \"Go to **Settings** > **Network**:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- Select `Bridged adapter`\\n\"\n\"- Select your interface's name:\\n\"\n\"    **wlan0** if you are connected wirelessly, or **eth0** otherwise.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:60\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-plug\\\"/> Boot up the virtual machine\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:63\n#, no-wrap\nmsgid \"Start the virtual machine after selecting the YunoHost image.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:66\n#, no-wrap\nmsgid \"If you encounter the error \\\"VT-x is not available\\\", you probably need to enable Virtualization in the BIOS of your computer.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:101\n#, no-wrap\nmsgid \"\"\n\"  1. Select `Expert graphical install`.\\n\"\n\"  2. Select your language, location, keyboard layout and possibly your timezone.\\n\"\n\"  3. Partition your disks. This is where you can set up a RAID or encrypt all or part of the server.\\n\"\n\"  4. Specify a possible HTTP proxy to use for the installation of the packages\\n\"\n\"  5. Specify on which volumes grub should be installed\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:117\n#, no-wrap\nmsgid \"\"\n\"| Path | Contents |\\n\"\n\"|--------|---|\\n\"\n\"| `/home` | User folders accessible via SFTP |\\n\"\n\"| `/home/yunohost.backup/archives` | YunoHost backups to be placed ideally elsewhere than on the disks that manage the data |\\n\"\n\"| `/home/yunohost.app` | Heavy data from YunoHost applications (nextcloud, matrix...) |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications |\\n\"\n\"| `/var/mail` | User mail |\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:135\n#, no-wrap\nmsgid \"If the YunoHost installer fails and you can't solve the issue, know that it's also possible to install Debian and then install YunoHost on top. See [these instructions](/admin/get_started/install_on/on_top_of_debian).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, fuzzy, no-wrap\n#| msgid \"Do not break YunoHost\"\nmsgid \"Install YunoHost\"\nmsgstr \"YunoHost nicht beschädigen\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__wsl/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introducción\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Éric Gaspar <junk.eg@free.fr>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-02 17:51+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__20install_on__wsl/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"Expérimental, pour ceux qui aiment les cyberfrankensteins\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"Sur WSL\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"Cette configuration est principalement destinée aux tests locaux par des utilisateurs avancés. En raison des limitations de WSL (notamment le changement d'adresse IP), l'auto-hébergement à partir de celui-ci peut s'avérer délicat et ne sera pas décrit ici.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\"- Windows 10 et versions ultérieures\\n\"\n\"- Droits d'administration\\n\"\n\"- Sous-système Windows pour Linux, installé à partir du menu Fonctionnalités facultatives de Windows\\n\"\n\"- *Recommandé :* application Windows Terminal (Preview), installée à partir du Microsoft Store. Bien meilleure que le terminal standard, car elle offre des raccourcis vers les distributions WSL.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introduction\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\"WSL est une fonctionnalité intéressante de Windows 10 qui permet d'utiliser des pseudo-distributions Linux via la ligne de commande. Nous parlons ici de pseudo-distributions, car même si elles ne sont pas vraiment comparables à des machines virtuelles, elles s'appuient sur des capacités de virtualisation qui rendent leur intégration à Windows presque transparente.\\n\"\n\"Docker pour Windows peut désormais s'appuyer sur WSL plutôt que sur Hyper-V, par exemple.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\"Gardez à l'esprit que cette configuration *n'est en aucun cas* un conteneur de quelque sorte que ce soit. Si quelque chose ne fonctionne plus, il n'y a aucune possibilité de restauration.  \\n\"\n\"Vous devrez peut-être supprimer complètement la distribution Debian et la restaurer dans son intégralité.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"Installer Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"Installons YunoHost dans sa version telle qu'elle est distribuée, sans la modifier et en gardant celle par défaut. Et cela dans un terminal PowerShell :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"Vous pouvez désormais y accéder en exécutant : `wsl.exe -d YunoHost`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"Il s'agit de Debian 9 Stretch, donc mettons-la à jour :\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"Empêcher WSL de modifier les fichiers de configuration\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"Modifiez le fichier `/etc/wsl.conf` et ajoutez-y le code suivant :\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"Forcer l'utilisation d'iptables-legacy\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"YunoHost utilise désormais nftables, ces instructions sont peut-être obsolètes.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\"Pour une raison quelconque, la post-installation de YunoHost n'apprécie pas `nf_tables`, le nouveau logiciel qui remplace `iptables`.\\n\"\n\"Nous pouvons toutefois continuer à utiliser explicitement le bon vieux `iptables` :\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"Installer Systemd\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\"Debian sur WSL ne dispose pas de `systemd`, un gestionnaire de configuration de services.\\n\"\n\"Il s'agit d'un élément clé pour YunoHost, et pour toute distribution Debian digne de ce nom (sérieusement MS, c'est quoi ce caillon). Installons-le :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"1. Installez le runtime dotNET :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"2. Installez [Genie](https://github.com/arkane-systems/genie) :\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"Installer YunoHost\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"Accéder à la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"Appelez toujours `genie -s` lors du démarrage de votre distribution.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"Sauvegarder et restaurer la distribution\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"Effectuez votre première sauvegarde de la distribution\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"Comme indiqué précédemment, il n'existe aucune fonctionnalité de restauration. Exportons donc votre nouvelle distribution. Dans PowerShell :\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"En cas de panne, supprimez et restaurez l'intégralité de la distribution\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# Let's go in your home directory and prepare the working directories\\n\"\n#~ \"cd ~\\n\"\n#~ \"mkdir -p WSL\\\\YunoHost\\n\"\n#~ \"# Download the Debian appx package and unzip it\\n\"\n#~ \"curl.exe -L -o debian.zip https://aka.ms/wsl-debian-gnulinux\\n\"\n#~ \"Expand-Archive .\\\\debian.zip -DestinationPath .\\\\debian\\n\"\n#~ \"# Import the Debian base into a new distro\\n\"\n#~ \"wsl --import YunoHost ~\\\\WSL\\\\YunoHost ~\\\\debian\\\\install.tar.gz --version 2\\n\"\n#~ \"# Cleanup\\n\"\n#~ \"rmdir .\\\\debian -R\\n\"\n#~ msgstr \"\"\n#~ \"# Allons dans votre répertoire personnel et préparons les répertoires de travail.\\n\"\n#~ \"cd ~\\n\"\n#~ \"mkdir -p WSL\\\\YunoHost\\n\"\n#~ \"# Téléchargez le paquet Debian appx et décompressez-le.\\n\"\n#~ \"curl.exe -L -o debian.zip https://aka.ms/wsl-debian-gnulinux\\n\"\n#~ \"Expand-Archive .\\\\debian.zip -DestinationPath .\\\\debian\\n\"\n#~ \"# Importez la base Debian dans une nouvelle distribution.\\n\"\n#~ \"wsl --import YunoHost ~\\\\WSL\\\\YunoHost ~\\\\debian\\\\install.tar.gz --version 2\\n\"\n#~ \"# Nettoyage.\\n\"\n#~ \"rmdir .\\\\debian -R\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# In WSL\\n\"\n#~ \"sudo sed -i 's/stretch/bookworm/g' /etc/apt/sources.list`\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt upgrade\\n\"\n#~ \"# optional\\n\"\n#~ \"sudo apt full-upgrade\\n\"\n#~ \"# wget needed for later setup\\n\"\n#~ \"sudo apt install wget -y\\n\"\n#~ msgstr \"\"\n#~ \"# Dans WSL\\n\"\n#~ \"sudo sed -i “s/stretch/bookworm/g” /etc/apt/sources.list`\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt upgrade\\n\"\n#~ \"# facultatif\\n\"\n#~ \"sudo apt full-upgrade\\n\"\n#~ \"# wget est nécessaire pour la configuration ultérieure\\n\"\n#~ \"sudo apt install wget -y\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"[network]\\n\"\n#~ \"generateHosts = false\\n\"\n#~ \"generateResolvConf = false\\n\"\n#~ msgstr \"\"\n#~ \"[network]\\n\"\n#~ \"generateHosts = false\\n\"\n#~ \"generateResolvConf = false\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# In WSL\\n\"\n#~ \"sudo update-alternatives --set iptables /usr/sbin/iptables-legacy\\n\"\n#~ \"sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy\\n\"\n#~ msgstr \"\"\n#~ \"# Dans WSL\\n\"\n#~ \"sudo update-alternatives --set iptables /usr/sbin/iptables-legacy\\n\"\n#~ \"sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# In WSL\\n\"\n#~ \"wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb\\n\"\n#~ \"sudo dpkg -i packages-microsoft-prod.deb\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y apt-transport-https\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y dotnet-sdk-3.1\\n\"\n#~ msgstr \"\"\n#~ \"# Dans WSL\\n\"\n#~ \"wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb\\n\"\n#~ \"sudo dpkg -i packages-microsoft-prod.deb\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y apt-transport-https\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y dotnet-sdk-3.1\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# In WSL\\n\"\n#~ \"# Add their repository\\n\"\n#~ \"echo \\\"deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /\\\" > /etc/apt/sources.list.d/wsl-translinux.list\\n\"\n#~ \"# Install Genie\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y systemd-genie\\n\"\n#~ msgstr \"\"\n#~ \"# Dans WSL\\n\"\n#~ \"# Ajouter leur référentiel\\n\"\n#~ \"echo \\\"deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /\\\" > /etc/apt/sources.list.d/wsl-translinux.list\\n\"\n#~ \"# Installer Genie\\n\"\n#~ \"sudo apt update\\n\"\n#~ \"sudo apt install -y systemd-genie\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# In WSL\\n\"\n#~ \"# Let's switch to the root user, if you were not already\\n\"\n#~ \"sudo su\\n\"\n#~ \"\\n\"\n#~ \"# Initialize the Genie bottle to have systemd running\\n\"\n#~ \"genie -s\\n\"\n#~ \"# Your hostname should have been appended with \\\"-wsl\\\"\\n\"\n#~ msgstr \"\"\n#~ \"# Dans WSL\\n\"\n#~ \"# Changeons d'utilisateur pour passer à l'utilisateur root, si ce n'est déjà fait.\\n\"\n#~ \"sudo su\\n\"\n#~ \"\\n\"\n#~ \"# Initialisons Genie bottle pour que systemd s'exécute.\\n\"\n#~ \"genie -s\\n\"\n#~ \"# Votre nom d'hôte devrait être suivi de \\\"-wsl\\\".\\n\"\n\n#, no-wrap\n#~ msgid \"wsl -d YunoHost -e genie -s\\n\"\n#~ msgstr \"wsl -d YunoHost -e genie -s\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"cd ~\\n\"\n#~ \"wsl --export YunoHost .\\\\WSL\\\\YunoHost.tar.gz\\n\"\n#~ msgstr \"\"\n#~ \"cd ~\\n\"\n#~ \"wsl --export YunoHost .\\\\WSL\\\\YunoHost.tar.gz\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"cd ~\\n\"\n#~ \"wsl --unregister YunoHost\\n\"\n#~ \"wsl --import YunoHost .\\\\WSL\\\\YunoHost .\\\\WSL\\\\YunoHost.tar.gz --version 2\\n\"\n#~ msgstr \"\"\n#~ \"cd ~\\n\"\n#~ \"wsl --unregister YunoHost\\n\"\n#~ \"wsl --import YunoHost .\\\\WSL\\\\YunoHost .\\\\WSL\\\\YunoHost.tar.gz --version 2\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-23 09:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/05get_started__20install_on__wsl/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Requerimentos\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introduzione\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \"Install Debian\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, fuzzy, no-wrap\n#| msgid \"You need to add in the configuration file:\\n\"\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"Nel file di configurazione di ddclient dovrete aggiungere:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, fuzzy, no-wrap\n#| msgid \"Do not break YunoHost\"\nmsgid \"Install YunoHost\"\nmsgstr \"Non rompere YunoHost\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, fuzzy, no-wrap\n#| msgid \"From the command line\"\nmsgid \"Access the command line\"\nmsgstr \"Da linea di comando\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, fuzzy, no-wrap\n#| msgid \"Backup strategies\"\nmsgid \"Backup and restore the distro\"\nmsgstr \"Strategie di backup\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__wsl/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"Ɣef WSL\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"Sebded Debian\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"Sebded Systemd\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"Sebded YunoHost\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, fuzzy, no-wrap\n#| msgid \"Try YunoHost\"\nmsgid \"Install YunoHost\"\nmsgstr \"Попробовать YunoHost\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__20install_on__wsl/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Ön gereklilikler\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"Deneysel, siber Frankensteins'ları sevenler için\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"WSL üzerinde\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Giriş\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__20.install_on__wsl/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__20install_on__wsl/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/arm_board.mdx:18\n#: docs/admin/05.get_started/20.install_on/raspberry_pi.mdx:17\n#: docs/admin/05.get_started/20.install_on/regular_computer.mdx:17\n#: docs/admin/05.get_started/20.install_on/remote_server.mdx:14\n#: docs/admin/05.get_started/20.install_on/virtualbox.mdx:20\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:21\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pre-requisites\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"Experimental, for people who like cyberfrankensteins\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:1\n#, no-wrap\nmsgid \"On WSL\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:17\n#, no-wrap\nmsgid \"This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:27\n#, no-wrap\nmsgid \"\"\n\"- Windows 10 and above\\n\"\n\"- Administration rights\\n\"\n\"- Windows Subsystem for Linux, installed from the Optional Features menu of Windows\\n\"\n\"- *Recommended:* Windows Terminal (Preview) app, installed from the Microsoft Store. Much better than the standard Terminal, as it offers shortcuts to the WSL distros.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"介绍\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:32\n#, no-wrap\nmsgid \"\"\n\"WSL is a nice feature of Windows 10, making Linux pseudo-distributions available through command line. Let's say pseudo, because even though they are not really like virtual machines, they rely on virtualization capacities that make their integration with Windows almost seamless.\\n\"\n\"Docker for Windows can now rely on WSL instead of Hyper-V, for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:33\n#, no-wrap\nmsgid \"\"\n\"Bear in mind, this setup itself is *not* a container of any kind. If something breaks, there is no rollback capability.  \\n\"\n\"You may need to delete the Debian distro altogether and restore it whole.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:38\n#, no-wrap\nmsgid \"Install Debian\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:41\n#, no-wrap\nmsgid \"Let's install YunoHost into its own distro, not altering the default one. In a PowerShell terminal:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:56\n#, no-wrap\nmsgid \"You can now access it: run `wsl.exe -d YunoHost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:58\n#, no-wrap\nmsgid \"It is under Debian 9 Stretch, so let's upgrade it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:70\n#, no-wrap\nmsgid \"Prevent WSL from tweaking configuration files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:73\n#, no-wrap\nmsgid \"Edit `/etc/wsl.conf` and put the following code in it:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:80\n#, no-wrap\nmsgid \"Force the use of iptables-legacy\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning[FIXME])\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:82\n#, no-wrap\nmsgid \"YunoHost now uses nftables, these instructions might be out of date.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:88\n#, no-wrap\nmsgid \"\"\n\"Somehow the YunoHost post-installation does not like `nf_tables`, the new software replacing `iptables`.\\n\"\n\"We can still explicitely use the good ol' `iptables` though:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:95\n#, no-wrap\nmsgid \"Install Systemd\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:99\n#, no-wrap\nmsgid \"\"\n\"Debian on WSL does not have `systemd`, a service configuration software.\\n\"\n\"This is a key element for YunoHost, and for any decent Debian distro (seriously MS, what the heck). Let's install it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:101\n#, no-wrap\nmsgid \"1. Install dotNET runtime:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:113\n#, no-wrap\nmsgid \"2. Install [Genie](https://github.com/arkane-systems/genie):\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:123\n#, no-wrap\nmsgid \"Install YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:137\n#, no-wrap\nmsgid \"Access the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:140\n#, no-wrap\nmsgid \"Always call `genie -s` while starting your distro.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:145\n#, no-wrap\nmsgid \"Backup and restore the distro\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:147\n#, no-wrap\nmsgid \"Make your first distro backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:150\n#, no-wrap\nmsgid \"As said before, there is no rollback capability. So let's export your fresh distro. In PowerShell:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:156\n#, no-wrap\nmsgid \"In case of crash, delete and restore the whole distro\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 00:39+0000\\n\"\n\"Last-Translator: Leander Schlichting <email@leanderschlichting.org>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__10find_ip/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"Finde die lokale IP-Adresse deines Servers\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"Bei einer Installation zu Hause sollte Ihr Server normalerweise über die Domäne`yunohost.local` erreichbar sein. Wenn dies aus irgendeinem Grund nicht funktioniert, müssen Sie möglicherweise die *lokale* IP-Adresse Ihres Servers ermitteln.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"What is a local IP ?\"\nmsgid \"What is a local IP?\"\nmsgstr \"Was ist eine lokale IP ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"Die lokale IP-Adresse ist die, die verwendet wird, um auf Ihren Server innerhalb des lokalen Netzwerks (typischerweise Ihr Zuhause) zu verweisen, wo mehrere Geräte an einem Router (Ihre Internetbox) angeschlossen sind. Die lokale IP-Adresse sieht typischerweise so aus `192.168.x.y` (oder manchmal `10.0.x.y` oder `172.16.x.y`)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"How to find it ?\"\nmsgid \"How to find it?\"\nmsgstr \"Wie findet man sie?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"Jeder dieser Tricks sollte es Ihnen ermöglichen, die lokale IP-Adresse Ihres Servers zu finden:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n#| \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You just need to scan these local ip ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n\"Verwenden Sie dazu die [AngryIP](https://angryip.org/download/) Software. Sie brauchen nur diese lokalen IP-Bereiche in dieser Reihenfolge durchsuchen, bis Sie die aktive IP-Adresse finden, die Ihrem Server entspricht:\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"<TabItem value=\\\"router\\\" label=\\\"Mit Ihrem internet-Router / box\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"Benutzen Sie die Schnittstelle Ihrer Internet-Box / Ihres Routers, um die angeschlossenen Geräte aufzulisten\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"Wenn Sie Linux verwenden, können Sie ein Terminal öffnen und den Befehl `sudo arp-scan --local`werwenden, um die IP-Adressen in Ihrem lokalen Netzwerk aufzulisten (dies kann auch unter Windows funktionieren);\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"Wenn der Befehl `arp-scan` viele Geräte anzeigt, können Sie dann mit dem Befehl `nmap -p 22 192.168.1.0/24` prüfen, welche Geräte für SSH offen sind, um sie auszusortieren (passen Sie den IP-Bereich an Ihr lokales Netzwerk an)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"<TabItem value=\\\"router\\\" label=\\\"Mit Ihrem internet-Router / box\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"Bildschirm auf den Server anschliessen, sich einloggen und diesen Befehl eingeben`hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"Die Standard-Anmeldedaten (vor der Nachinstallation!) zum Einloggen sind:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"(Wenn Sie ein rohes Armbian-Image anstelle des vorinstallierten YunoHost-Images verwenden, lauten die Anmeldedatenen root / 1234)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"Ich kann meine lokale IP-Adresse immer noch nicht finden\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"Wenn Sie Ihren Server mit keinem der vorherigen Tricks finden können, ist Ihr Server möglicherweise nicht richtig gebootet worden:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__10find_ip/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"Encuentra la IP local de tu servidor\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 16:25+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__10find_ip/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"Trouver l’IP locale de son serveur\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"Dans le cas d'une installation à la maison, votre serveur devrait typiquement être accessible (depuis son réseau local) avec le domaine `yunohost.local`. Si pour une raison quelconque cela ne fonctionne pas, il vous faut peut-être trouver l'IP *locale* de votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"Qu'est ce qu'une IP locale ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"L'IP locale d'une machine est utilisée pour y faire référence à l'intérieur d'un réseau local (typiquement le réseau dans une maison) où plusieurs appareils se connectent à un même routeur (votre box internet). Une adresse IP locale ressemble généralement à `192.168.x.y` (ou parfois `10.0.x.y` ou `172.16.x.y`)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"Comment la trouver ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"L'une de ces astuces devrait permettre de trouver l'IP locale de votre serveur :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"<TabItem value=\\\"angryip\\\" label=\\\"Avec AngryIP (recommandé)\\\" default>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"Vous pouvez utiliser le logiciel [AngryIP](https://angryip.org/download/) pour y parvenir. Vous pouvez scanner ces plages d'IP dans cet ordre jusqu'à trouver l'IP correspondante à votre serveur :\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\"- vous pouvez passer par la commande ping comme sur cette capture d'écran afin de voir facilement les adresses IP utilisées.\\n\"\n\"- votre serveur devrait normalement s'afficher comme étant à l'écoute sur les ports 80 et 443.\\n\"\n\"- en cas de doute, tapez simplement `https://192.168.x.y` dans votre navigateur pour vérifier s'il s'agit bien d'un serveur YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"<TabItem value=\\\"router\\\" label=\\\"Avec votre box internet\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"Utilisez l'interface de votre box internet pour lister les machines connectées.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"arp-scan\\\" label=\\\"Avec arp-scan\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"Si vous êtes sous Linux, ouvrez un terminal et tapez `sudo arp-scan --local` pour lister les IP des machines sur le réseau local (ceci fonctionne aussi peut-être sous Windows) ;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"Si la commande `arp-scan` vous affiche beaucoup de machines, vous pouvez vérifier lesquelles sont ouvertes au SSH avec `nmap -p 22 192.168.1.0/24` pour faire du tri (adaptez la plage IP selon votre réseau local)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"<TabItem value=\\\"direct\\\" label=\\\"Avec un accès direct au serveur\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"Branchez un écran sur votre serveur, loggez-vous et tapez `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"Les identifiants par défaut (avant la post-installation !) sont :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\"- identifiant : `root`\\n\"\n\"- mot de passe : `yunohost`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"(Si vous utilisez une image Armbian brute plutôt que les images YunoHost pré-installées, les identifiants sont root / 1234)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"Je ne trouve toujours pas mon IP locale\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"Si vous n'êtes pas capable de trouver votre serveur avec les méthodes précédentes, alors peut-être que votre serveur n'a pas démarré correctement.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n\"- Assurez-vous que votre serveur est correctement branché ;\\n\"\n\"- Si vous utilisez une carte SD, assurez-vous que le connecteur n'est pas trop poussiéreux ;\\n\"\n\"- Branchez un écran sur votre serveur et essayez de le redémarrer pour vérifier qu'il démarre correctement ;\\n\"\n\"- Assurez-vous que votre câble Ethernet fonctionne et qu'il est correctement branché ;\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"Nel caso di un'installazione su un server casalingo, questi dovrebbe essere normalmente accessibile (dalla LAN) digitando l'indirizzo `yunohost.local`. Se per una qualsiasi ragione il server non è raggiungibile, dovrete trovare l'indirizzo IP *locale* del vostro server.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"What is a local IP ?\"\nmsgid \"What is a local IP?\"\nmsgstr \"Cos'è l'indirizzo IP locale?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"L'IP locale è l'indirizzo che permette al server di essere raggiunto all'interno di una rete locale (ad esempio in una rete domestica) dove molti apparecchi si collegano allo stesso router . Un indirizzo IP locale è normalmente rappresentato con una sequenza di cifre del tipo `192.168.x.y` (o più raramente `10.0.x.y` oppure `172.16.x.y`)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"How to find it ?\"\nmsgid \"How to find it?\"\nmsgstr \"Come trovare l'indirizzo IP\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"Uno dei seguenti metodi, vi permetterà di trovare l'indirizzo IP locale del server.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n#| \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You just need to scan these local ip ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n\"Potete utilizzare il programma [AngryIP](https://angryip.org/download/). Eseguite la scansione degli intervalli IP nell'ordine riportato di seguito fino a trovare l'indirizzo del vostro server:\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"Dal vostro modem/router\\\">\\n\"\n\"Cercate nella configurazione del vostro modem/router, troverete una sezione sugli indirizzi IP che il server DHCP ha assegnato alle varie macchine presenti in rete.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\n#| \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\n\"Se utilizzate Linux, aprite il terminale e digitate il comando `sudo arp-scan --local` per elencare gli indirizzi IP in uso sulla vostra rete locale (dovrebbe funzionare anche con Windows);\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"Se il comando `arp-scan` restituisce un numero elevato di indirizzi, potere verificare quali di questi ha la porta SSH aperta con il comando `nmap -p 22 192.168.1.0/24` (usando l'insieme di indirizzi della vostra rete locale)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"Accesso diretto al server con uno schermo\\\">\\n\"\n\"Collegate uno schermo al server, effettuate il login e digitate `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"Accesso diretto al server con uno schermo\\\">\\n\"\n\"Collegate uno schermo al server, effettuate il login e digitate `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"Le credenziali di default (prima della post installazione!) sono:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, fuzzy, no-wrap\n#| msgid \"password: `yunohost`\\n\"\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"password: `yunohost`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"(Se utilizzate un'immagine Armbian grezza al posto di un immagine con YunoHost preinstallato, le credenziali saranno root / 1234)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"Se nonostante tutto non trovo l'indirizzo\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"Se non riuscite a trovare il vostro server con le istruzioni precedenti, forse il server non si è avviato correttamente:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__10find_ip/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"D acu id IP tadigant?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"При установке дома ваш сервер, как правило, должен быть доступен с использованием домена `yunohost.local`. Если по какой-либо причине это не сработает, возможно, вам потребуется найти *локальный* IP-адрес вашего сервера.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"What is a local IP ?\"\nmsgid \"What is a local IP?\"\nmsgstr \"Что такое локальный IP-адрес ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"Локальный IP-адрес - это адрес, используемый для обращения к вашему серверу внутри локальной сети (обычно вашего дома), где несколько устройств подключены к маршрутизатору. Локальный IP-адрес обычно выглядит как `192.168.x.y` (или иногда `10.0.x.y` или `172.16.x.y`).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"How to find it ?\"\nmsgid \"How to find it?\"\nmsgstr \"Как его найти ?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n#| \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You just need to scan these local ip ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\n\"Вы можете использовать [AngryIP](https://angryip.org/download/) для достижения этой цели. Вам просто нужно сканировать эти локальные диапазоны ip-адресов в таком порядке, пока вы не найдете активный IP-адрес, соответствующий вашему серверу:\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\n#| \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"router\\\" label=\\\"С вашим интернет-маршрутизатором\\\">\\n\"\n\"Подключитесь к интерфейсу вашего маршрутизатора, чтобы просмотреть список подключенных компьютеров.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\n#| \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\n\"Если вы используете Linux, вы можете открыть терминал и использовать `sudo arp-scan --local`, чтобы вывести список IP-адресов в вашей локальной сети (это также может работать в Windows).;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"Если команда `arp-scan` отображает непонятное количество устройств, вы можете проверить, какие из них открыты для SSH с помощью `nmap -p 22 192.168.1.0/24`, чтобы разобраться в них (адаптируйте диапазон IP к вашей локальной сети).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\n#| \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\"<TabItem value=\\\"direct\\\" label=\\\"С прямым доступом к серверу\\\">\\n\"\n\"Подключите экран к своему серверу, войдите в систему и введите `hostname --all-ip-address`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"Учетные данные по умолчанию (перед постустановкой!) для входа в систему:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, fuzzy, no-wrap\n#| msgid \"password: `yunohost`\\n\"\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"пароль: `yunohost`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"(Если вы используете необработанный образ Armbian вместо предустановленного образа YunoHost, учетные данные - root / 1234)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"Я все еще не могу найти свой локальный IP-адрес\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"Если вы не можете найти свой сервер, используя какой-либо из предыдущих приемов, возможно, ваш сервер загрузился неправильно:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__10find_ip/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"lokal sunucunun IP adresini bul\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\"Evdeki bir sunucuya yüklediğinde, sunucuna `yunohost.local` alan adı altında \"\n\"erişilebilir olur. Eğer bu çalışmazsa, sunucunun *lokal* IP adresini bulman \"\n\"gerekebilir.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"Lokal IP adresi nedir?\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__10.find_ip/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__40post_install__10find_ip/zh_Hans/\"\n\">\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:1\n#, no-wrap\nmsgid \"Find your server's local IP\"\nmsgstr \"找出你的服务器的本地IP地址\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:10\n#, no-wrap\nmsgid \"On an installation at home, your server should typically be accessible using the `yunohost.local` domain. If for any reason this does not work, you may need to find the *local* IP of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:11\n#, no-wrap\nmsgid \"What is a local IP?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:14\n#, no-wrap\nmsgid \"The local IP is the address used to refer to your server inside the local network (typically your home) where multiple devices are connected to a router (your internet box). The local IP typically looks like `192.168.x.y` (or sometimes `10.0.x.y` or `172.16.x.y`)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:15\n#, no-wrap\nmsgid \"How to find it?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:18\n#, no-wrap\nmsgid \"Any of these tricks should allow you to find the local IP of your server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:21\n#, no-wrap\nmsgid \"<TabItem value=\\\"angryip\\\" label=\\\"With AngryIP (Recommended)\\\" default>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:23\n#, no-wrap\nmsgid \"You can use the [AngryIP](https://angryip.org/download/) software to achieve that. You can scan these local IP ranges in this order until you find the active IP corresponding to your server:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- you can order by ping like on this screenshot to easily see effectively-used IP.\\n\"\n\"- your server should typically be displayed as listening on port 80 and 443\\n\"\n\"- when in doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:42\n#, no-wrap\nmsgid \"<TabItem value=\\\"router\\\" label=\\\"With your internet router / box\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:44\n#, no-wrap\nmsgid \"Connect to your internet box / router interface to list the machines connected.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:47\n#, no-wrap\nmsgid \"<TabItem value=\\\"arp-scan\\\" label=\\\"With arp-scan\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:49\n#, no-wrap\nmsgid \"If you're using Linux, you can open a terminal and use `sudo arp-scan --local` to list the IP on your local network (this may also work in Windows);\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:51\n#, no-wrap\nmsgid \"If the `arp-scan` command displays a confusing number of devices, you can check which ones are open to SSH with `nmap -p 22 192.168.1.0/24` to sort them out (adapt the IP range to your local network)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:54\n#, no-wrap\nmsgid \"<TabItem value=\\\"direct\\\" label=\\\"With a direct access on the server\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:56\n#, no-wrap\nmsgid \"Plug a screen on your server, log in and type `hostname --all-ip-address`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:58\n#, no-wrap\nmsgid \"The default credentials (before post-installation!) to log in are:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:61\n#, no-wrap\nmsgid \"\"\n\"- login: `root`\\n\"\n\"- password: `yunohost`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:63\n#, no-wrap\nmsgid \"(If you are using a raw Armbian image instead of the pre-installed YunoHost image, the credentials are root / 1234)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:67\n#, no-wrap\nmsgid \"I still can't find my local IP\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:70\n#, no-wrap\nmsgid \"If you are unable to find your server using any of the previous tricks, maybe your server did not boot correctly:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/10.find_ip.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Make sure that your server is properly plugged in;\\n\"\n\"- If you're using an SD card, make sure the connector is not too dusty;\\n\"\n\"- Plug a screen on your server and try to reboot to check that it's properly booting;\\n\"\n\"- Make sure that your ethernet cable is working and properly plugged in;\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 00:39+0000\\n\"\n\"Last-Translator: Leander Schlichting <email@leanderschlichting.org>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__15port_forwarding/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"Mache deinen Server von außen zugänglich\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"If you are self-hosting at home and without a VPN, you need to forward ports on your home router (\\\"Internet box\\\"). The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Wenn Sie zu Hause selbst hosten und kein VPN nutzen, müssen Sie die Ports Ihres Routers umleiten (\\\"Internet box\\\"). Das folgende Schema versucht, die Rolle der Portweiterleitung beim Einrichten eines Servers zu Hause kurz zu erklären.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"0. Offene Ports diagnostizieren\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"The new diagnosis tool introduced in 3.8 can be used to diagnose that ports are\\n\"\n#| \"correctly exposed.\\n\"\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\"Sobald die Umleitungen konfiguriert sind, können Sie mit dem in YunoHost 3.8 eingeführten Diagnosewerkzeug überprüfen, ob\\n\"\n\"die Ports korrekt freigegeben sind.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"1. Auf die Administrationsoberfläche Ihrer Box/Ihres Routers zugreifen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"Ihre Box/Router-Administrationsoberfläche ist in der Regel erreichbar über [http://192.168.0.1](http://192.168.0.1) oder [http://192.168.1.1](http://192.168.1.1). Als Nächstes müssen Sie sich möglicherweise mit den von Ihrem Internetdienstanbieter (ISP) bereitgestellten Anmeldedaten authentifizieren.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"2. Die lokale IP Ihres Servers finden\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"Eine lokale IP-Adresse sieht typischerweise so aus:`192.168.xx.yy`, oder `10.0.xx.yy`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"Die lokale IP-Adresse muss statisch sein, damit die Port-Weiterleitungen, die Sie im nächsten Schritt konfigurieren werden, Ihren Server immer erreichen. Sie sollten in Ihren Rechner/Router gehen und sicherstellen, dass die lokale IP-Adresse Ihres Servers statisch und nicht dynamisch ist.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"3. Ports weiterleiten\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, fuzzy, no-wrap\n#| msgid \"In your router admin interface, look for something like 'router configuration' or 'port forwarding'. The naming differs among the various kinds of boxes.\\n\"\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"Suchen Sie in der Verwaltungsoberfläche Ihres Routers nach etwas wie \\\"Router-Konfiguration\\\" oder \\\"Port-Weiterleitung\\\". Die Benennung unterscheidet sich bei den verschiedenen Arten von Boxen.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"Das Öffnen der unten aufgeführten Ports ist notwendig, damit die verschiedenen in YunoHost verfügbaren Dienste funktionieren. Für jeden von ihnen wird die 'TCP'-Weiterleitung benötigt. Einige Schnittstellen beziehen sich auf 'externe' und 'interne' Ports : diese sind in unserem Fall gleich.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"Wenn Sie sowohl ein Modem als auch einen Router verwenden, dann müssen Sie Folgendes tun:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"dann auf dem Router (der Box zwischen dem Modem und Ihren Geräten) Regeln erstellen, um die oben genannten Ports an die statische IP-Adresse für Ihren Server weiterzuleiten.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Some internet service providers block port 25 (mail SMTP) by default to fight spam. Some other ISP don't allow to use port 80/443 (web) freely, though it's less likely. Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Einige ISPs blockieren standardmäßig den Port 25 (Mail-SMTP), um Spam zu bekämpfen. Andere (seltener) erlauben keine freie Nutzung der Ports 80/443. Abhängig von Ihrem ISP kann es möglich sein, diese Ports in der Schnittstelle zu öffnen... Siehe [diese Seite](/admin/get_started/providers/isp/) für weitere Informationen.\\n\"\n\n#, no-wrap\n#~ msgid \"Automatic port forwarding / UPnP\"\n#~ msgstr \"Automatische Weiterleitung / UPnP\"\n\n#, no-wrap\n#~ msgid \"A technology called UPnP is available on some internet boxes / routers and allows to automatically forward ports by the machine who needs them. If UPnP is enabled in your local network, then running this command should automatically open the port for you:\\n\"\n#~ msgstr \"Eine Technologie namens UPnP ist auf einigen Internet-Boxen / Routern verfügbar und erlaubt Ports automatisch an den Rechner weiterzuleiten, der sie benötigt. Ist UPnP in Ihrem lokalen Netzwerk aktiviert, so sollte die Ausführung dieses Befehls den Port automatisch öffnen:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__15port_forwarding/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"Haz accesible tu servidor desde fuera de tu hogar\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"If you are self-hosting at home and without a VPN, you need to forward ports on your home router (\\\"Internet box\\\"). The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Si te estás auto-alojando en casa y sin VPN, tienes que redirigirse los puertos de tu router (caja/box). El esquema aquí abajo intenta explicar brevemente el rol de la redirección de los puertos durante la instalación de un servidor en tu casa. [Esta página](https://www.testdevelocidad.es/configuraciones/abrir-correctamente-los-puertos-router/) también propone explicaciones detalladas sobre el funcionamiento de los puertos, y las etapas de configuración para un router genérico.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"0. Diagnosticar los puertos abiertos\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"1. Acceder a la interfaz de administración de tu router/caja/box\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"En general la interfaz de administración está accesible desde [http://192.168.0.1](http://192.168.0.1) o [http://192.168.1.1](http://192.168.1.1). Luego, es posible que tengas que autenticarte con los ID provechos pour tu proveedor de acceso a Internet.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"2. Descubrir la IP local del servidor\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"En general una dirección IP local se parece a `192.168.xx.yy`, o `10.0.xx.yy`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"3. Redirigir los puertos\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, fuzzy, no-wrap\n#| msgid \"In your router admin interface, look for something like 'router configuration' or 'port forwarding'. The naming differs among the various kinds of boxes.\\n\"\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"En la interfaz de administración de tu router/caja/box, tienes que encontrar una categoría que debe llamarse 'Configuración del router', o 'Redirección de puertos'. El nombre difiere según el tipo o la marca del router / de la caja Internet...\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"Luego tienes que redirigir cada uno de los puertos listados a continuación hacia la IP local de tu router para que los varios servicios de YunoHost funcionen. Para cada uno de ellos, una redirección 'TCP' es necesaria. En algunas interfaces, tal vez encontrarás referencias a un puerto 'externo' y un puerto 'interno' : en nuestro caso, se trata del mismo número de puerto, que sea interno o externo.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Some internet service providers block port 25 (mail SMTP) by default to fight spam. Some other ISP don't allow to use port 80/443 (web) freely, though it's less likely. Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Algunos proveedores de acceso a Internet bloquean el puerto 25 (mail SMTP) por defecto para luchar con el spam. Otros (más escasos) no permiten utilizar libremente los puertos 80/443. Dependiendo de tu proveedor, puede ser posible abrir estos puertos en la interfaz... Ver [esta página](/admin/get_started/providers/isp/) para más información.\\n\"\n\n#, no-wrap\n#~ msgid \"Automatic port forwarding / UPnP\"\n#~ msgstr \"Redirección automática / UPnP\"\n\n#, no-wrap\n#~ msgid \"A technology called UPnP is available on some internet boxes / routers and allows to automatically forward ports by the machine who needs them. If UPnP is enabled in your local network, then running this command should automatically open the port for you:\\n\"\n#~ msgstr \"Una tecnología llamada UPnP está disponible en algunos routers/cajas/box y permite redirigir automáticamente puertos hacia una máquina que lo pide. Si UPnP está activado en tu casa, ejecutar este comando debería automáticamente redirigir los puertos correctos :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__15port_forwarding/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"Rendre accessible son serveur depuis l'extérieur\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"Configurer la redirection des ports\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Si vous vous auto-hébergez à la maison et sans VPN, il vous faut rediriger les ports de votre routeur (\\\"machin-box\\\") si vous souhaitez que votre serveur puisse être contacté depuis l'extérieur de votre réseau local. Le schéma ci-dessous tente d'expliquer brièvement le rôle de la redirection des ports lors de la mise en place d'un serveur à la maison.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"<Figure caption=\\\"Illustration de l’importance de la redirection des ports\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"0. Diagnostiquer les ports ouverts\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"L'outil de diagnostic peut être utilisé pour vérifier que tous les ports nécessaires sont exposés sur Internet.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"1. Accéder à l'interface d'administration de votre box/routeur\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"L'interface d'administration est généralement accessible via [http://192.168.0.1](http://192.168.0.1) ou [http://192.168.1.1](http://192.168.1.1). Ensuite, il vous faudra peut-être vous authentifier avec les identifiants fournis par votre fournisseur d'accès à Internet (FAI).\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"2. Trouver l'IP locale de votre serveur\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"Identifiez quelle est l'IP *locale* de votre serveur en utilisant l'une des méthodes listées sur [la page correspondante](/admin/get_started/post_install/find_ip).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"Une adresse IP locale ressemble généralement à `192.168.xx.yy`, ou `10.0.xx.yy`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"L'adresse IP locale doit être statique afin que les redirections de port que vous allez configurer à l'étape suivante puissent toujours atteindre votre serveur. Vous devez accéder à votre box/routeur et vous assurer que l'adresse IP locale de votre serveur est statique et non dynamique.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"3. Rediriger les ports\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"Dans l'interface d'administration de votre box/routeur, il vous faut trouver une catégorie comme \\\"Configuration du routeur\\\", ou \\\"Redirections de ports\\\". Le nom diffère suivant le type / marque de la box.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"Il vous faut ensuite rediriger chacun des ports listés ci-dessous vers l'IP locale de votre serveur pour que les différents services de YunoHost fonctionnent. Pour chacun d'eux, une redirection 'TCP' est nécessaire. Certaines interfaces font référence à un port « externe » et un port « interne » : dans notre cas il s'agit du même.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"Si vous utilisez à la fois un modem et un routeur, vous devez procéder comme suit :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\"1. Commencez par créer des règles sur le modem (le boîtier le plus proche d'Internet) afin de rediriger les ports ci-dessus vers votre routeur.\\n\"\n\"2. Créez ensuite des règles sur le routeur (le boîtier situé entre le modem et vos appareils) afin de rediriger les ports ci-dessus vers l'adresse IP statique de votre serveur.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n\"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Certains fournisseurs d'accès à \"\n\"Internet (FAI) bloquent le port 25 (mail SMTP) par défaut pour combattre le \"\n\"spam. Le port 25 est pourtant nécessaire si vous souhaitez que votre serveur \"\n\"puisse envoyer de emails. Dans certains cas extrêmes, votre FAI peut même ne \"\n\"pas vous laisser utiliser librement les port 80/443 (web). En fonction de \"\n\"votre FAI, il peut être possible d'ouvrir ces ports dans l'interface... Voir \"\n\"[cette page](/admin/get_started/providers/isp/) pour plus d'informations.\\n\"\n\n#, no-wrap\n#~ msgid \"Automatic port forwarding / UPnP\"\n#~ msgstr \"Redirection automatique / UPnP\"\n\n#, no-wrap\n#~ msgid \"A technology called UPnP is available on some internet boxes / routers and allows to automatically forward ports by the machine who needs them. If UPnP is enabled in your local network, then running this command should automatically open the port for you:\\n\"\n#~ msgstr \"Une technologie nommée UPnP est disponible sur certains routeurs/box et permet de rediriger automatiquement des ports vers une machine qui le demande. Si UPnP est activé chez vous, exécuter cette commande devrait automatiquement rediriger les bons ports :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Configure DNS records\"\nmsgid \"Configure port-forwarding\"\nmsgstr \"Configura i record DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"If you are self-hosting at home and without a VPN, you need to forward ports on your home router (\\\"Internet box\\\"). The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Se il vostro server è ospitato in casa e non avete configurato una VPN, dovrete configurare le porte del vostro router (\\\"machin-box\\\"). Lo schema qui sotto, cerca di spiegare, brevemente, il ruolo del reindirizzamento delle porte nella configurazione di un server casalingo.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"0. Visualizzare le porte aperte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"The new diagnosis tool introduced in 3.8 can be used to diagnose that ports are\\n\"\n#| \"correctly exposed.\\n\"\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\"Lo strumento di diagnostica presente in YunoHost a partire dalla versione 3.8, vi permetterà di verificare se\\n\"\n\"le porte sono correttamente esposte.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"1. Accedere all'interfaccia di configurazione del router\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"L'interfaccia di amministrazione del vostro router è, quasi sempre, raggiungibile all'indirizzo [http://192.168.0.1](http://192.168.0.1) o [http://192.168.1.1](http://192.168.1.1). Da qui dovrete autenticarvi con le credenziali fornite dal provider.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"2. Trovare l'IP del server sulla vostra rete locale\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"Cercate l'IP *locale* del vostro server così, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"Un indirizzo IP locale assomiglia, normalmente, a `192.168.xx.yy` oppure `10.0.xx.yy`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"L'indirizzo IP locale deve essere necessariamente statico di modo che il reindirizzamento che state configurando nei prossimi passi raggiungerà sempre il vostro server. Per fare ciò dovrete configurare il router in modo che l'indirizzo del vostro server sia definito statico anziché dinamico.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"3. Reindirizzamento delle porte\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, fuzzy, no-wrap\n#| msgid \"In your router admin interface, look for something like 'router configuration' or 'port forwarding'. The naming differs among the various kinds of boxes.\\n\"\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"Nella pagina di amministrazione del vostro router cercate la sezione 'port forwarding' o 'configurazione del router. L'indicazione varia a seconda del router.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"Dovete reindirizzare ognuna delle porte elencate di seguito, verso l'IP locale del vostro server, al fine di permettere il funzionamento dei servizi di YunoHost. Ogni servizio necessita di un reindirizzamento 'TCP'. Alcuni router nominano le porte in 'esterne' e 'interne', si tratta comunque della stessa porta.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"Se utilizzate modem e router separati, dovete:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"Successivamente sul router (l'apparecchio che sta in mezzo fra il modem e gli altri apparecchi della rete locale) Reindirizzare le porte dal router all'indirizzo statico del vostro server.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Some internet service providers block port 25 (mail SMTP) by default to fight spam. Some other ISP don't allow to use port 80/443 (web) freely, though it's less likely. Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Alcuni internet provider bloccano l'apertura della porta 25 (mail SMTP) per combattere lo spam. Altri, più raramente, non permettono l'uso delle porte 80/443. A seconda dell'ISP è possibile aprirle nella configurazione del router... Controllate [questa pagina](/admin/get_started/providers/isp/) per maggiori informazioni.\\n\"\n\n#, no-wrap\n#~ msgid \"Automatic port forwarding / UPnP\"\n#~ msgstr \"Reindirizzamento automatico / UPnP\"\n\n#, no-wrap\n#~ msgid \"A technology called UPnP is available on some internet boxes / routers and allows to automatically forward ports by the machine who needs them. If UPnP is enabled in your local network, then running this command should automatically open the port for you:\\n\"\n#~ msgstr \"Alcuni router dispongono permettono di attivare l'UPnP. L'UPnP si occupa di reindirizzare automaticamente le porte verso un computer che ne faccia richiesta. Se UPnP è attivo, eseguendo il comando:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"If you are self-hosting at home and without a VPN, you need to forward ports on your home router (\\\"Internet box\\\"). The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Если вы самостоятельно размещаетесь дома и у вас нет VPN, вам необходимо перенаправить порты на вашем домашнем маршрутизаторе. В приведенном ниже наброске предпринята попытка кратко описать роль и необходимость переадресации портов при настройке сервера дома.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"0. Диагностировать открытые порты\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"The new diagnosis tool introduced in 3.8 can be used to diagnose that ports are\\n\"\n#| \"correctly exposed.\\n\"\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"Новый инструмент диагностики, представленный в версии 3.8, можно использовать для диагностики правильности открытия портов.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"1. Получите доступ к интерфейсу администрирования вашего маршрутизатора\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"Интерфейс администратора вашего маршрутизатора обычно доступен через [http://192.168.0.1](http://192.168.0.1) или [http://192.168.1.1](http://192.168.1.1). Затем вам, вероятно, потребуется ввести логин и пароль к панели роутера, предоставленных вашим провайдером. (P.S. возможно данные указаны на задней стороне роутера)\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"2. Найдите локальный IP-адрес вашего сервера\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"Локальный IP-адрес обычно выглядит как `192.168.xx.yy` или `10.0.xx.yy`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"Локальный IP-адрес должен быть статичным, чтобы переадресация портов, которую вы собираетесь настроить на следующем шаге, всегда достигала вашего сервера. Вы должны зайти в свой маршрутизатор и убедиться, что локальный IP-адрес вашего сервера является статическим, а не динамическим.\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"3. Переадресация портов\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, fuzzy, no-wrap\n#| msgid \"In your router admin interface, look for something like 'router configuration' or 'port forwarding'. The naming differs among the various kinds of boxes.\\n\"\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"В интерфейсе администратора вашего маршрутизатора найдите что-то вроде \\\"конфигурация маршрутизатора\\\" или \\\"переадресация портов\\\". Названия различных типов коробок различаются.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"Открытие перечисленных ниже портов необходимо для работы различных сервисов, доступных в YunoHost. Для каждого из них необходима переадресация \\\"TCP\\\". Некоторые интерфейсы относятся к \\\"внешним\\\" и \\\"внутренним\\\" портам: в нашем случае это одно и то же.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"Если вы используете и модем, и маршрутизатор, то вам необходимо выполнить следующее:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"затем на маршрутизаторе (поле между модемом и вашими устройствами) создайте правила для пересылки вышеуказанных портов на статический IP-адрес вашего сервера.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Some internet service providers block port 25 (mail SMTP) by default to fight spam. Some other ISP don't allow to use port 80/443 (web) freely, though it's less likely. Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Некоторые интернет-провайдеры по умолчанию блокируют порт 25 (почтовый SMTP) для борьбы со спамом. Некоторые другие интернет-провайдеры не позволяют свободно использовать порт 80/443 (веб), хотя это менее вероятно. В зависимости от провайдера, возможно, удастся открыть их в интерфейсе администратора... Проверьте [this page](/admin/get_started/providers/isp/) для получения дополнительной информации.\\n\"\n\n#, no-wrap\n#~ msgid \"Automatic port forwarding / UPnP\"\n#~ msgstr \"Автоматическая переадресация портов / UPnP\"\n\n#, no-wrap\n#~ msgid \"A technology called UPnP is available on some internet boxes / routers and allows to automatically forward ports by the machine who needs them. If UPnP is enabled in your local network, then running this command should automatically open the port for you:\\n\"\n#~ msgstr \"Технология, называемая UPnP, доступна на некоторых интернет-блоках / маршрутизаторах и позволяет автоматически перенаправлять порты тому компьютеру, который в них нуждается. Если UPnP включен в вашей локальной сети, то выполнение этой команды должно автоматически открыть порт для вас :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__40post_install__15port_forwarding/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"Sunucunu dışarıya aç\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"Port Yönlendirmesini Özelleştirmek\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"Eğer kendi sunucunuzu VPN olmadan çalıştırıyorsanız ve sunucunuzun lokal ağ dışından da erişilebilir olmasını istiyorsanız, modeminizdeki portları yönlendirmek isteyebilirsiniz.Aşağıdaki taslak, evde sunucu çalıştırdığınızda port yönlendirmenin önemini kısaca açıklıyor.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__15.port_forwarding/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Make your server accessible from outside your home\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:1\n#, no-wrap\nmsgid \"Configure port-forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:7\n#, no-wrap\nmsgid \"If you are self-hosting at home and without a VPN, you will probably want to forward ports on your home router (\\\"Internet box\\\") if you want your server to be reachable from outside your local network. The sketch below tries to briefly summarize the role and necessity of port forwarding when setting up a server at home.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:9\n#, no-wrap\nmsgid \"<Figure caption=\\\"Illustration of the importance of port-forwarding\\\" src=\\\"/img/portForwarding_en.png\\\" />\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:10\n#, no-wrap\nmsgid \"0. Diagnose ports opened\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:13\n#, no-wrap\nmsgid \"The diagnosis tool can be used to verify that all necessary ports are exposed to the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:14\n#, no-wrap\nmsgid \"1. Access your box/router administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:17\n#, no-wrap\nmsgid \"Your box/router admin interface is usually reachable via [http://192.168.0.1](http://192.168.0.1) or [http://192.168.1.1](http://192.168.1.1). Then, you will probably need to authenticate yourself the credentials given by your internet server provider.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:18\n#, no-wrap\nmsgid \"2. Find the local IP of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:21\n#, no-wrap\nmsgid \"Identify the *local* IP of your server using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:23\n#, no-wrap\nmsgid \"A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:25\n#, no-wrap\nmsgid \"The local IP address needs to be static, so that the port forwards that you are going to configure in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:26\n#, no-wrap\nmsgid \"3. Forwarding ports\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:29\n#, no-wrap\nmsgid \"In your router admin interface, look for something like \\\"router configuration\\\" or \\\"port forwarding\\\". The naming differs among the various kinds of router models.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:31\n#, no-wrap\nmsgid \"Opening the ports listed below is necessary for the various services available in YunoHost to work. For each of them, the 'TCP' forwarding is needed. Some interfaces refer to 'external' and 'internal' ports: these are the same in our case.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- Web: `80` <small>(HTTP)</small>, `443` <small>(HTTPS)</small>\\n\"\n\"- [SSH](/admin/command_line): `22`\\n\"\n\"- [Email](/admin/email): `25`, `587` <small>(SMTP)</small>, `993` <small>(IMAP)</small>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:37\n#, no-wrap\nmsgid \"If you use both a modem and a router, then you need to do the following:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:40\n#, no-wrap\nmsgid \"\"\n\"1. first on the modem (the box closest to the internet) create rules to forward the above ports to your router;\\n\"\n\"2. then on the router (the box between the modem and your devices) create rules to forward the above ports to the static IP address for your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/05.get_started/40.post_install/15.port_forwarding.mdx:41\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Many internet service providers (ISPs) block outgoing traffic on port 25 by default, to fight spam. Port 25 is however necessary if you want your server to be able to send email. In other extreme cases, some ISPs may not even allow you to use port 80/443 (web) freely... Depending on the ISP, it might be possible to open them in the admin interface... Check [this page](/admin/get_started/providers/isp/) for more info.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Terio Smith <valid.coyote.maco@hidingmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-03 17:22+0000\\n\"\n\"Last-Translator: Terio Smith <valid.coyote.maco@hidingmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__20dns_config/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"Dynamische IP\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"Konfiguration der DNS-Zone\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\"Das Domain Name System (DNS) ist einer der wichtigsten Dienste in vielen IP-basierten Netzwerken.\\n\"\n\"Hauptsächlich wird das DNS zur Umsetzung von Domainnamen in IP-Adressen benutzt. Das DNS bietet somit eine Vereinfachung, weil Menschen sich Namen weitaus besser merken können als Zahlenketten. Damit\\n\"\n\"Ihr Server für andere leicht erreichbar ist und bestimmte Dienste, wie z. B. E-Mail, richtig funktionieren, ist es notwendig, die DNS-Zone Ihrer Domain zu konfigurieren.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\"Wenn Sie eine [automatische Domain](/admin/tutorials/domains/dns_nohost_me) verwenden, die vom YunoHost-Projekt bereitgestellt wird,\\n\"\n\"sollte die Konfiguration automatisch erfolgen. Wenn Sie Ihren eigenen Domainname\\n\"\n\"(z. B. von einem Registrar erworben), müssen Sie manuell Ihre\\n\"\n\"Domain über die Schnittstelle Ihres Registrars konfigurieren.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"Empfohlene DNS-Konfiguration\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"*N.B. : Die Beispiele hier verwenden den Text: `your.domain.tld`, der durch Ihre eigene Domain (z. B.`www.yunohost.org`) zu ersetzen ist.*\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"YunoHost bietet eine empfohlene DNS-Konfiguration, die auf zwei Arten zugänglich ist :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"oder auf der Kommandozeile  `yunohost domain dns suggest your.domain.tld`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\"Für einige spezielle Anforderungen oder Installationen und wenn Sie wissen,\\n\"\n\"was Sie tun, müssen Sie diese Empfehlung möglicherweise ändern oder\\n\"\n\"andere Datensätze hinzufügen (z. B. zur Behandlung von Subdomains).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"Die empfohlene Konfiguration sieht typischerweise so aus:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\"Aber es ist vielleicht leichter zu verstehen, wenn es auf folgende Weise\\n\"\n\"dargestellt wird:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"| Type    | Name                   | Value                                                 |\\n\"\n#| \"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n#| \"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 your.domain.tld.`                          |\\n\"\n#| \"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 your.domain.tld.`                          |\\n\"\n#| \"|  CNAME  |   muc                  |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   pubsub               |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   vjud                 |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   xmpp-upload          |  `@`                                                  |\\n\"\n#| \"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n#| \"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n#| \"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n#| \"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\"| Typ     | Name                   | Wert                                                   |\\n\"\n\"| :-----: | :--------------------: | :----------------------------------------------------: |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (deine IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (deine IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (deine IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (deine IPv6) |\\n\"\n\"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 deine.domaine.tld.`                         |\\n\"\n\"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 deine.domaine.tld.`                         |\\n\"\n\"|  CNAME  |   muc                  |  `@`                                                   |\\n\"\n\"|  CNAME  |   pubsub               |  `@`                                                   |\\n\"\n\"|  CNAME  |   vjud                 |  `@`                                                   |\\n\"\n\"|  CNAME  |   xmpp-upload          |  `@`                                                   |\\n\"\n\"| **MX**  | **@**                  |  `deine.domaine.tld.`     (und prioriät: 10)           |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx ip4:111.222.33.44 -all\\\"`                |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=irgendeingrooßerSchlüssel\\\"`       |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                  |\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"Einige Hinweise zu dieser Tabelle\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\"Wenn Ihr ISP oder Host dies zulässt, empfehlen wir Ihnen, eine\\n\"\n\" [Reverse-DNS-Konfiguration](https://de.wikipedia.org/wiki/Reverse_DNS)\\n\"\n\"für Ihre öffentlichen IPv4- und/oder IPv6-Adressen. Dadurch wird verhindert, dass Sie als Spammer von den Anti-Spam-Filtersystemen markiert werden.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"**N.B. : Die Reverse-DNS-Konfiguration erfolgt bei Ihrem Internet Service Provider bzw. VPS-Host. Es betrifft *nicht* den Registrar Ihres Domainnamens.**\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\"Das heißt, wenn Ihre öffentliche IPv4-Adresse `111.222.333.444` ist und Ihr\\n\"\n\"Domänename `domain.tld` ist, sollten Sie mit dem Befehl\\n\"\n\"`nslookup` das folgende Ergebnis erhalten :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"Das Diagnosesystem in der Administrationsoberfläche tut dies automatisch (im Abschnitt E-Mail)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"Wenn sich Ihre öffentliche IP-Adresse ständig ändert, befolgen Sie dieses [Tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"IP Dinámica\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"Configuración de la zona DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"DNS (sistema de nombre de dominios) es un elemento esencial de Internet que permite convertir direcciones comprensibles por seres humanos (los nombres de dominio) en direcciones comprensibles por la máquina (los IPs). Para que tu servidor esté fácilemente por otros seres humanos, y para que servicios como el mail funcionen correctamente, es preciso configurar la zona DNS de tu dominio.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"Si utilizas un [dominio automático](/admin/tutorials/domains/dns_nohost_me) provecho por el Proyecto YunoHost, la configuración debería ser automática. Si quieres utilizar tu propio nombre de dominio (comprado a un registrar), hay que configurar manualmente tu proprio nombre de dominio vía la interfaz de tu registrar.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"Configuración DNS recomendada\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"*Nota: los ejemplos utilizan el marcador `tu.dominio.tld`, debe ser reemplazado por su propio dominio, como `www.yunohost.org`.*\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"YunoHost provee una configuración DNS recomendada, accesible vía :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"o la linea de comando, `yunohost domain dns suggest tu.dominio.tld`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"Para algunas necesidades o instalaciones particulares, y si sabes lo que estás haciendo, a lo mejor tendrás que modificar esa recomendación o añadir otros registros (e.g. para administrar subdominios).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"La configuración recomendada típicamente se parece a :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"Pero puede ser un poco más fácil entenderla viéndola de esta manera :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"| Type    | Name                   | Value                                                 |\\n\"\n#| \"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n#| \"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 your.domain.tld.`                          |\\n\"\n#| \"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 your.domain.tld.`                          |\\n\"\n#| \"|  CNAME  |   muc                  |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   pubsub               |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   vjud                 |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   xmpp-upload          |  `@`                                                  |\\n\"\n#| \"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n#| \"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n#| \"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n#| \"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\"| Tipo    | Nombre                 | Valor                                                  |\\n\"\n\"| :-----: | :--------------------: | :----------------------------------------------------: |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (tu IPv4)                           |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (tu IPv4)                           |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6)    |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6)    |\\n\"\n\"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 tu.dominio.tld.`                            |\\n\"\n\"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 tu.dominio.tld.`                            |\\n\"\n\"|  CNAME  |   muc                  |  `@`                                                   |\\n\"\n\"|  CNAME  |   pubsub               |  `@`                                                   |\\n\"\n\"|  CNAME  |   vjud                 |  `@`                                                   |\\n\"\n\"|  CNAME  |   xmpp-upload          |  `@`                                                   |\\n\"\n\"| **MX**  | **@**                  |  `tu.dominio.tld.`     (y prioridad: 10)               |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`                |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=uneGrannnndeClef\\\"`                |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                  |\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"Algunas notas a propósito de esta tabla\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"Si la dirección IP pública cambia, sigue este [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Nathanaël Houn <contact@nathanaelhoun.fr>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-02-17 20:48+0000\\n\"\n\"Last-Translator: Nathanaël Houn <contact@nathanaelhoun.fr>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__20dns_config/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"IP dynamique\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"Configuration de la zone DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\"Le DNS (système de nom de domaine) est un élément essentiel d'Internet qui permet de convertir des adresses compréhensibles par les êtres humains\\n\"\n\"(les noms de domaines) en adresses compréhensibles par la machine (les adresses IP). Pour que votre serveur soit\\n\"\n\"facilement accessible par d'autres êtres humains, et pour que certains services comme le mail fonctionnent\\n\"\n\"correctement, il est nécessaire de configurer la zone DNS de votre domaine.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\"Si vous utilisez un [domaine automatique](/admin/tutorials/domains/dns_nohost_me) fourni par le Projet YunoHost,\\n\"\n\"la configuration devrait être faite automatiquement. Si vous utilisez votre propre nom de domaine\\n\"\n\"(e.g. acheté chez un registrar), il vous faut configurer manuellement votre\\n\"\n\"domaine via l'interface de votre registrar.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"Configuration DNS recommandée\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"NB : les exemples utilisent ici le texte `votre.domaine.tld`, à remplacer par votre propre domaine (par exemple `www.yunohost.org`).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"YunoHost fournit une configuration DNS recommandée, accessible via :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\"- la webadmin, dans Domaines > votre.domaine.tld > Configuration DNS ;\\n\"\n\"- ou la ligne de commande, `yunohost domain dns suggest votre.domaine.tld`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\"Pour certains besoins ou installations particulières, et si vous savez ce que\\n\"\n\"vous faites, il vous faudra peut-être modifier cette recommandation ou ajouter\\n\"\n\"d'autres enregistrements (e.g. pour gérer des sous-domaines).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"La configuration recommandée ressemble typiquement à :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"Mais il est peut-être plus facile de la comprendre affichée de la façon suivante :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\"| Type    | Nom                    | \"\n\"Valeur                                                 |\\n\"\n\"|:-------:|:----------------------:|:------------------------------------------------------:|\"\n\"\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (votre IPv4)\"\n\"                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (votre IPv4)\"\n\"                        |\\n\"\n\"|  AAAA   |   @                    |  \"\n\"`2222:444:8888:3333:bbbb:5555:3333:1111` (votre IPv6) |\\n\"\n\"|  AAAA   |   *                    |  \"\n\"`2222:444:8888:3333:bbbb:5555:3333:1111` (votre IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `votre.domaine.tld.`     \"\n\"(et priorité : 10)           |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`\"\n\"                                  |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=uneGrannnndeClef\\\"\"\n\"`                |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`\"\n\"                                  |\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"Quelques notes à propos de cette table\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\"- Toutes les lignes ne sont pas nécessaires. Pour une installation minimale, seuls les lignes en gras sont nécessaires.\\n\"\n\"- Le point à la fin de `your.domain.tld.` est important ;) ;\\n\"\n\"- `@` corresponds à `your.domain.tld`, et par exemple `muc` corresponds à `muc.your.domain.tld` ;\\n\"\n\"- Ce sont des valeurs d'exemples ! Il vous faut regarder la configuration générées par YunoHost pour avoir les vrais valeurs à utiliser pour votre serveur ;\\n\"\n\"- Nous recommandons un [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) de 3600 (1 heure). Mais vous pouvez utiliser autre chose si vous savez ce que vous faites ;\\n\"\n\"- Ne mettez pas d'enregistrement IPv6 si vous n'êtes pas sûr⋅e que l'IPv6 fonctionne sur votre serveur ! Cela peut créer des problèmes avec Let's Encrypt si l'IPv6 ne fonctionne en réalité pas.\\n\"\n\"- Si vous utilisez le registrar Namecheap, les enregistrements SRV sont formatés comme **Service** : `_xmpp-client` **Protocol** : `_tcp` **Priority** : `0` **Weight** : `5` **Port** : `5222` **Target** : `your.domain.tld`\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"Résolution DNS inverse\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\"Si votre opérateur ou votre hébergeur le permet, nous vous encourageons à\\n\"\n\"configurer une [résolution DNS inverse](https://fr.wikipedia.org/wiki/Domain_Name_System#R%C3%A9solution_inverse)\\n\"\n\"pour vos adresses publiques IPv4 et/ou IPv6. Ceci vous évitera d'être marqué\\n\"\n\"comme spammeur par les systèmes de filtrage anti-spams.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"**N.B. : la configuration du DNS inverse se passe au niveau de votre fournisseur d'accès à Internet, ou de votre hébergeur de VPS. Elle ne se fait *pas* sur le registrar de votre nom de domaine.**\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\"Cela signifie que si votre adresse IPv4 publique est `111.222.333.444` et que\\n\"\n\"votre nom de domaine est `domain.tld`, vous devez obtenir le résultat suivant\\n\"\n\"en utilisant la commande `nslookup` :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"Le système de diagnostic présent dans l'interface d'administration fait cette vérification automatiquement (dans la section Email)\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"Si votre adresse IP publique change constamment, suivez ce [tutoriel](/admin/tutorials/domains/dns_dynamicip).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"Динамический IP-адрес\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"Конфигурация зоны DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\"DNS (система доменных имен) - это система, которая преобразует удобочитаемые адреса\\n\"\n\"(доменные имена) в адреса, понятные машине (IP). Чтобы ваш сервер был\\n\"\n\"легко доступен людям, а некоторые службы, такие как почта, работали\\n\"\n\"должным образом, необходимо настроить DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\"Если вы используете [автоматический домен](/admin/tutorials/domains/dns_nohost_me), предоставляемый проектом YunoHost, настройка должна\\n\"\n\"выполняться автоматически. Если вы используете свое собственное доменное имя (например, купленное через\\n\"\n\"регистратора), вам следует вручную настроить свой домен в\\n\"\n\"интерфейсе вашего регистратора.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"Рекомендуемая конфигурация DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"ПРИМЕЧАНИЕ: В примерах здесь используется заполнитель `your.domain.tld`, вы должны заменить его своим реальным доменом, например `www.yunohost.org`.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"YunoHost предоставляет рекомендуемую конфигурацию DNS, доступную через:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"или в командной строке: `yunohost domain dns suggest your.domain.tld`\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\"Для конкретных нужд или конкретных настроек, и если вы знаете, что делаете, вы\\n\"\n\"можете захотеть или быть вынуждены изменить их или добавить дополнительные (например, для обработки\\n\"\n\"поддоменов).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"Рекомендуемая конфигурация обычно выглядит следующим образом:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"Хотя, возможно, было бы легче понять это, если бы оно отображалось следующим образом:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"| Type    | Name                   | Value                                                 |\\n\"\n#| \"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n#| \"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n#| \"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n#| \"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 your.domain.tld.`                          |\\n\"\n#| \"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 your.domain.tld.`                          |\\n\"\n#| \"|  CNAME  |   muc                  |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   pubsub               |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   vjud                 |  `@`                                                  |\\n\"\n#| \"|  CNAME  |   xmpp-upload          |  `@`                                                  |\\n\"\n#| \"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n#| \"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n#| \"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n#| \"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\"| Тип    | Название                   | Значение                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (ваш IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (ваш IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (ваш IPv6) |\\n\"\n\"| **SRV** | **_xmpp-client._tcp**  |  `0 5 5222 your.domain.tld.`                          |\\n\"\n\"| **SRV** | **_xmpp-server._tcp**  |  `0 5 5269 your.domain.tld.`                          |\\n\"\n\"|  CNAME  |   muc                  |  `@`                                                  |\\n\"\n\"|  CNAME  |   pubsub               |  `@`                                                  |\\n\"\n\"|  CNAME  |   vjud                 |  `@`                                                  |\\n\"\n\"|  CNAME  |   xmpp-upload          |  `@`                                                  |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (с приоритетом: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"Несколько замечаний по поводу этой таблицы\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"Обратный DNS\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\"Если ваш интернет-провайдер или VPS-провайдер позволяет вам определить [обратный\\n\"\n\"поиск DNS](https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_DNS) для ваших общедоступных IPv4\\n\"\n\"и/или IPv6-адресов вы должны настроить его. Это предотвратит пометку вас\\n\"\n\"антиспам-фильтрами как нежелательные письма.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"**Примечание: обратная настройка DNS выполняется у вашего интернет-провайдера или VPS-провайдера. Это *не* обрабатывается регистратором вашего домена.**\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\"Если ваш общедоступный IPv4-адрес `111.222.333.444`, а ваш DNS\\n\"\n\"-домен - `domain.tld`, вы должны получить следующий ответ при использовании\\n\"\n\"командной строки `nslookup`:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"Система диагностики, доступная в webadmin, выполняет эту проверку автоматически (в разделе Электронная почта).\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"Если ваш глобальный IP-адрес постоянно меняется, следуйте этому [руководству](/admin/tutorials/domains/dns_dynamicip).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__40post_install__20dns_config/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"Dinamik IP\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"Alan Adı Sunucuları Bölgelerini Özelleştirmek\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\"Alan adı sistemi, IP adreslerini insanların okuyabileceği adreslere çeviren \"\n\"bir sistemdir.\\n\"\n\"Bunu, diğer insanların ve e-posta gibi servislerin kolayca erişebilmesi için \"\n\"yapar.\\n\"\n\"Bu yüzden alan adı sistemi düzgünce özelleştirilmelidir.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__40.post_install__20.dns_config/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__40post_install__20dns_config/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/10.providers/05.registrar/ovh/manualdns.mdx:29\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:93\n#, no-wrap\nmsgid \"Dynamic IP\"\nmsgstr \"动态IP\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:1\n#, no-wrap\nmsgid \"DNS zone configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:9\n#, no-wrap\nmsgid \"\"\n\"DNS (domain name system) is a system that converts human-readable addresses\\n\"\n\"(domain names) into machine-understandable addresses (IP). For your server to be\\n\"\n\"easily accessible by human beings, and for some services like mail to work\\n\"\n\"properly, DNS must be configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:14\n#, no-wrap\nmsgid \"\"\n\"If you're using an [automatic domain](/admin/tutorials/domains/dns_nohost_me) provided by the YunoHost Project, the configuration should be\\n\"\n\"performed automatically. If you're using your own domain name (e.g. bought via\\n\"\n\"a registrar), you should manually configure your domain on your registrar's\\n\"\n\"interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:15\n#, no-wrap\nmsgid \"Recommended DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:18\n#, no-wrap\nmsgid \"NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:20\n#, no-wrap\nmsgid \"YunoHost provides a recommended DNS configuration, available via:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:23\n#, no-wrap\nmsgid \"\"\n\"- the webadmin, in Domain > your.domain.tld > DNS configuration;\\n\"\n\"- or the command line, `yunohost domain dns suggest your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:27\n#, no-wrap\nmsgid \"\"\n\"For specific needs or specific setups, and if you know what you're doing, you\\n\"\n\"might want or have to tweak these, or add additional ones (e.g. to handle\\n\"\n\"subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:29\n#, no-wrap\nmsgid \"The recommended configuration typically looks like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:51\n#, no-wrap\nmsgid \"Though it might be easier to understand it if displayed like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:62\n#, no-wrap\nmsgid \"\"\n\"| Type    | Name                   | Value                                                 |\\n\"\n\"| :-----: | :--------------------: | :--------------------------------------------------:  |\\n\"\n\"|  **A**  |   **@**                |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|    A    |   *                    |  `111.222.333.444` (your IPv4)                        |\\n\"\n\"|  AAAA   |   @                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"|  AAAA   |   *                    |  `2222:444:8888:3333:bbbb:5555:3333:1111` (your IPv6) |\\n\"\n\"| **MX**  | **@**                  |  `your.domain.tld.`     (and priority: 10)            |\\n\"\n\"|   TXT   |   @                    |  `\\\"v=spf1 a mx -all\\\"`               |\\n\"\n\"|   TXT   |  mail._domainkey       |  `\\\"v=DKIM1; k=rsa; p=someHuuuuuuugeKey\\\"`              |\\n\"\n\"|   TXT   |  _dmarc                |  `\\\"v=DMARC1; p=none\\\"`                                 |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:63\n#, no-wrap\nmsgid \"A few notes about this table\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:72\n#, no-wrap\nmsgid \"\"\n\"- Not all these lines are absolutely necessary. For a minimal setup, you only need the records in bold.\\n\"\n\"- The dot at the end of `your.domain.tld.` is important ;);\\n\"\n\"- `@` corresponds to `your.domain.tld`, and e.g. `muc` corresponds to `muc.your.domain.tld`;\\n\"\n\"- These are example values ! See your generated conf for the actual values you should use;\\n\"\n\"- We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing;\\n\"\n\"- Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't.\\n\"\n\"- If you're using the domain provider Namecheap the SRV DNS entries are formatted as **Service**: `_xmpp-client` **Protocol**: `_tcp` **Priority**: `0` **Weight**: `5` **Port**: `5222` **Target**: `your.domain.tld`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:73\n#, no-wrap\nmsgid \"Reverse DNS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:79\n#, no-wrap\nmsgid \"\"\n\"If your ISP or VPS provider let you define a [Reverse DNS\\n\"\n\"lookup](https://en.wikipedia.org/wiki/Reverse_DNS_lookup) for your public IPv4\\n\"\n\"and/or IPv6 addresses, you must configure it. It will prevent you to be marked as\\n\"\n\"spam by anti-spam filters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:81\n#, no-wrap\nmsgid \"**N.B.: the reverse DNS configuration happens on your Internet Service Provider or VPS provider. It is *not* handled by your domain's registrar.**\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:85\n#, no-wrap\nmsgid \"\"\n\"If your public IPv4 address is `111.222.333.444` and your DNS\\n\"\n\"domain is `domain.tld`, you should get following answer when using `nslookup`\\n\"\n\"command tool:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:92\n#, no-wrap\nmsgid \"The diagnosis system available in the webadmin performs this checks automatically (in section Email).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/40.post_install/20.dns_config.mdx:95\n#, no-wrap\nmsgid \"If your global IP address is constantly changing, follow this [tutorial](/admin/tutorials/domains/dns_dynamicip).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"Hinweise und Leitlinien\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"Diese Seite listet einige Tipps und Richtlinien auf, die jeder YunoHost-Administrator kennen sollte, um sich um seinen Server zu kümmern :).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"YunoHost nicht beschädigen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"Das heißt : Entweder ist der Server für den tatsächlichen Betrieb gedacht, oder es handelt sich um einen Testserver, auf dem Sie experimentieren dürfen.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"Ist Ihr Ziel, einen Produktionserver zu benutzen, so beachten Sie folgendes :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"YunoHost ist für allgemeine und einfache Anwendungsfälle konzipiert. Wenn Sie von diesen Bedingungen abweichen, wird es schwieriger, und Sie benötigen technisches Wissen, um sie zu erfüllen. Zum Beispiel:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"Halten Sie die Dinge so einfach wie möglich!\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"Das System soll nicht ständig wieder installiert werden\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"Manche Leute neigen dazu, in eine \\\"Neuinstallationsspirale\\\" zu verfallen - wo immer, wenn etwas im Server kaputt geht und es nicht offensichtlich ist, wie man es beheben kann, oder weil der Server instabil geworden ist, der Administrator damit endet, den gesamten Server von Grund auf neu zu installieren, weil es als ein \\\"einfacher\\\" und schneller Weg erscheint, alles wieder in Ordnung zu bringen.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"Vermeiden Sie das. Eine neue Installation ist mühsam und keine gute langfristige Strategie zur Problemlösung. Sie werden nur müde und lernen nichts dabei. Vergessen Sie den Traum von einem einwandfreien Server: Im Betrieb wird ein Server nach und nach immer instabil. Außerdem müssen Sie (allmählich) lernen, Probleme zu lösen, wenn Sie auf welche stoßen. [Bitten Sie um Hilfe](/community/help), geben Sie Details über die entsprechenden Probleme an und was Sie versuchen dagegen zu unternehmen. Beheben Sie dann die Probleme. Mit der Zeit werden Sie eine viel bessere Kontrolle über Ihren Server haben. Und im Gegensatz zu ständigen Neu-Installationen ist das ein großer Vorteil.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"Backups erstellen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"Wenn Sie Dienste und Daten hosten, die für Ihre Benutzer wichtig sind, ist es wichtig, dass Sie über eine Sicherungsrichtlinie verfügen. Backups können einfach über die Webadministrationsoberfläche erstellt werden - allerdings können sie derzeit nicht von dort heruntergeladen werden (aber sie können auf anderem Wege heruntergeladen werden). Sie sollten regelmäßig Backups erstellen und diese an einem sicheren Ort aufbewahren, der physisch von Ihrem Server getrennt ist. Weitere Informationen finden Sie in [der Backup-Dokumentation](/admin/backups).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"Die an Root gesendeten Emails lesen\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"Als Administrator sollten Sie einen E-Mail-Client so einrichten, dass er E-Mails prüft, die an `root@your.domain.tld` (das muss ein Alias für den ersten von Ihnen hinzugefügten Benutzer sein) gesendet werden, oder sie an eine andere Adresse weiterleitet, die Sie aktiv prüfen. Diese E-Mails können Informationen darüber enthalten, was auf Ihrem Server passiert, wie z. B. periodische automatisierte Aufgaben.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"YunoHost ist freie Software, die von Freiwilligen instand gehalten wird\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"Schließlich sollten Sie bedenken, dass YunoHost eine freie Software ist, die von Freiwilligen gepflegt wird - und dass das Ziel von YunoHost (die Demokratisierung des Selbst-Hostings) nicht einfach ist! Die Software wird ohne jegliche Garantie zur Verfügung gestellt. Das YunoHost Team tut sein Bestes, um das bestmögliche Erlebnis zu erhalten und zu bieten - dennoch sind die Funktionen, Anwendungen und YunoHost als Ganzes weit davon entfernt, perfekt zu sein, und Sie werden früher oder später auf kleine oder große Probleme stoßen. Wenn das passiert, kommen Sie bitte [in den Chat oder das Forum und bitten um Hilfe, oder melden das Problem](/community/help) :)!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, fuzzy, no-wrap\n#| msgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://liberapay.com/YunoHost) to the project and talk about it around you!\\n\"\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"Wenn Ihnen YunoHost gefällt und Sie möchten, dass das Projekt am Leben erhalten wird und weiter voranschreitet, hinterlassen Sie bitte eine Dankesnachricht und [spenden](https://liberapay.com/YunoHost) für das Projekt und erzählen Sie anderen davon!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"Und da YunoHost schließlich ein Open-Source-Projekt ist, sind Sie herzlich dazu eingeladen, zum Projekt [beizutragen](/dev. Sowohl zu technischen (d.h. Code) als auch zu weniger technischen Aspekten (wie z.B. das Mitwirken an dieser Dokumentation ;) )!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__90guidelines/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"Consejos y guías\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-16 09:43+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/05get_started__90guidelines/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"Conseils et lignes directrices\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"Cette page énumère quelques conseils et lignes directrices que tout administrateur⋅ice de YunoHost devrait connaître pour prendre soin de son serveur :).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"Ne cassez pas YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"En d'autres termes : votre serveur est soit un « serveur de production » (destiné à fonctionner), soit un serveur de test sur lequel vous vous permettez d'expérimenter.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"Si votre but est d'avoir un serveur de production :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\"- soyez conscient⋅e qu'un serveur est un système fragile : restez prudent⋅e, méthodique et patient⋅e ;\\n\"\n\"- limitez les expérimentations et la personnalisation - notamment des fichiers de config ;\\n\"\n\"- n'installez pas des douzaines d'applications juste pour voir de quoi elles ont l'air ;\\n\"\n\"- utilisez les applications non-officielles avec prudence, et interdisez-vous d'utiliser celles marquées 'in progress', 'not working' ou qui sont en niveau 0 ;\\n\"\n\"- si quelque chose casse, réfléchissez à deux fois avant de tenter de le réparer vous-même si vous ne savez pas ce que vous faites. <small>(Par exemple, n'essayez pas de recréer vous-même l'utilisateur admin juste parce qu'il a mystérieusement disparu...)</small>\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"Restez simple !\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"YunoHost est conçu pour fonctionner avec des cas d'utilisation généraux et simples. S'écarter de ces conditions rendra les choses plus difficiles et vous aurez besoin de connaissances techniques pour les faire fonctionner. Par exemple :\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\"- n'essayez pas d'exécuter YunoHost dans un contexte où vous ne pouvez pas avoir le contrôle des ports 80 et 443 (ou pas d'Internet du tout) ;\\n\"\n\"- n'essayez pas d'héberger cinq serveurs derrière la même connexion Internet si vous n'êtes pas déjà un utilisateur avancé ;\\n\"\n\"- ne vous tourmentez pas à vouloir remplacer NGINX par Apache (ou faire tourner les deux à la fois) ;\\n\"\n\"- n'essayez pas d'utiliser des certificats SSL personnalisés si vous n'en avez pas vraiment besoin ;\\n\"\n\"- ...\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"Gardez les choses aussi simples que possible !\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"Ne réinstallez pas tous les jours\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"Certaines personnes ont tendance à tomber dans la \\\"spirale de la réinstallation\\\" - où chaque fois que quelque chose casse dans le serveur et qu'il n'est pas évident de le réparer, ou parce que le serveur est devenu instable, l'administrateur finit par réinstaller le serveur entier à partir de zéro car cela semble une solution \\\"facile\\\" et rapide pour remettre les choses à plat.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"Ne faites pas ça. La réinstallation est une opération lourde et n'est pas une bonne stratégie à long terme pour résoudre les problèmes. Vous vous fatiguerez et n'apprendrez rien. Oubliez le rêve d'avoir un serveur infaillible : un serveur utilisé quotidiennement finit toujours par être instable. De plus, vous devez apprendre (progressivement) à résoudre les problèmes lorsque vous les rencontrez. [Demandez de l'aide](/community/help) en fournissant des détails sur les symptômes, ce que vous essayez de faire et ce qu'il se passe, et corrigez les problèmes. Avec le temps, vous aurez un bien meilleur contrôle sur votre serveur que si vous réinstallez aveuglément à chaque fois.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"Faites des sauvegardes\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"Si vous hébergez des services et des données qui sont importants pour vos utilisateurs, il est important que vous mettiez en place une politique de sauvegarde. Les sauvegardes peuvent être facilement créées à partir de la webadmin - et les archives peuvent être téléchargées depuis la webadmin, depuis un client FTP comme FileZilla, ou depuis un terminal. Vous devez effectuer régulièrement des sauvegardes et les conserver dans un endroit sûr et physiquement différent de votre serveur. Plus d'infos dans [la documentation des sauvegardes](/admin/backups).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"Lisez les emails envoyés à root\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"En tant qu'administrateur, vous devriez configurer un client de messagerie pour vérifier les e-mails envoyés à `root@votre.domaine.tld` (qui doit être un alias pour le premier utilisateur que vous avez ajouté) ou les transférer à une autre adresse que vous vérifiez activement. Ces courriels peuvent contenir des informations sur ce qui se passe sur votre serveur, comme les tâches périodiques automatisées.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"YunoHost est un logiciel gratuit, maintenu par des bénévoles\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"Enfin, gardez à l'esprit que YunoHost est un logiciel libre maintenu par des volontaires - et que le but de YunoHost (démocratiser l'auto-hébergement) n'est pas simple ! Le logiciel est fourni sans aucune garantie. L'équipe de bénévoles fait de son mieux pour maintenir et fournir la meilleure expérience possible - pourtant les fonctionnalités, les applications et YunoHost dans son ensemble sont loin d'être parfaits et vous ferez face tôt ou tard à de petit ou gros problèmes. Lorsque cela se produit, venez gentiment [demander de l'aide sur le chat ou le forum, ou signaler le problème](/community/help) :) !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"Si vous aimez YunoHost et que vous voulez que le projet soit maintenu en vie et progresse, n'hésitez pas à laisser une note de remerciement et à [faire un don](https://liberapay.com/YunoHost) au projet et à en parler autour de vous !\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"Pour finir, puisque YunoHost est un projet de logiciel libre, vous êtes légitime et bienvenu pour [venir contribuer](/dev) au projet, que ce soit sur les aspects techniques (c.-à-d. code) et moins techniques (comme par exemple contribuer à cette documentation ;)) !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"Avvisi e linee guida\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"Questa pagina elenca qualche consiglio e delle linee guida che tutti gli amministratori di YunoHost dovrebbero conoscere per prendersi cura del proprio server :).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"Non rompere YunoHost\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"In altre parole: il tuo server può essere un \\\"server in produzione\\\" (destinato a funzionare), oppure un server di test che ti permette di sperimentare.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"Se il tuo obiettivo è avere un server in produzione:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"Keep it simple !\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"YunoHost è progettato per funzionare in casi d'uso generici e semplici. Deviare da queste condizioni renderà le cose più difficili e avrai bisogno di conoscenze tecniche perché tutto funzioni. Per esempio:\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"Tieni le cose più semplici possibili!\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"Non reinstallate tutti i giorni\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"Alcune persone hanno la tendenza a cadere nella \\\"spirale di reinstallazione\\\" - dove ogni volta che qualcosa nel server si rompe e non è semplice capire come ripararlo, o perché il server diventa \\\"sporco\\\", l'amministratore decide di reinstallare tutto il server da zero perché sembra una soluzione \\\"facile\\\" e veloce per rimettere le cose a posto.\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"Non farlo. La reinstallazione è un'operazione difficile e non è un buona strategia a lungo termine per risolvere i problemi. Ti stancherai e non imparerai niente. Dimentica il sogno di avere un server \\\"pulito\\\". Nella vita reale il server sarà sempre \\\"sporco\\\". In più, dovrai imparare (progressivamente) a risolvere i problemi che incontrerai. [Chiedi aiuto](/community/help) con i dettagli dei sintomi, quello che hai provato a fare e cosa è successo e correggi i problemi. Con il tempo, avrai un controllo migliore sul tuo server piuttosto che reinstallare alla cieca tutte le volte.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"Fai i backup\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"Se ospiti dei servizi e dei dati che sono importanti per i tuoi utenti, è importante mettere in atto una policy di backup. I backup possono essere creati facilmente a partire dall'interfaccia web di amministrazione - anche se non possono attualmente essere scaricati da li (ma possono essere scaricati con un altro mezzo). Dovrai effettuare regolarmente dei backup e custodirli in un luogo fisico diverso dal tuo server. Trovi altre informazioni nella [documentazione di backup](/admin/backups).\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"Controlla le mail inviate a root\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"Come amministratore, dovrai configurare un client di posta per controllare le mail inviate a `root@your.domani.tld` (che dovrà essere un alias per il primo utente che aggiungerai) o trasferitele ad un altro indirizzo mail che controlli attivamente. Queste mail possono contenere informazioni riguardo quello che avviene sul tuo server, come i compiti periodici automatici.\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"YunoHost è software libero, mantenuto da volontari\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"Infine, tieni presente che YunoHost è software libero mantenuto da volontari - e che l'obiettivo di YunoHost (democratizzare il self-hosting) non è semplice! Il software è fornito senza nessuna garanzia. Il team di volontari fa del suo meglio per mantenere e fornire la migliore esperienza possibile - quindi le funzionalità, le applicazioni e YunoHost nel suo insieme sono lontani dall'essere perfetti e presto o tardi incontrerai piccoli o grossi problemi. Quando accadrà potrai [chiedere aiuto sulla chat o nel forum, o segnalare il problema](/community/help) :)!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, fuzzy, no-wrap\n#| msgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://liberapay.com/YunoHost) to the project and talk about it around you!\\n\"\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"Se ti piace YunoHost e vuoi vedere il progetto aggiornato e sviluppato, non esitare a lasciare un commento di ringraziamento e a [dare un contributo](https://liberpay.com/YunoHost) al progetto e a parlarne agli altri!\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"Infine, poiché YunoHost è un progetto di software libero, sei autorizzato e benvenuto a [contribuire](/dev) al progetto, sia per quanto riguarda gli aspetti tecnici (per esempio il codice) e meno tecnici (come per esempio contribuire a questa documentazione ;))!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"05get_started__90guidelines/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"Tavsiyeler ve kılavuzlar\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\"Bu sayfa, YunoHost yöneticileri için, sunucuyla ilgilenirken dikkat etmesi \"\n\"gereken tavsiyeleri ve kılavuzların bir listesini içerir :)\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"YunoHost'u bozmayınız\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/05.get_started__90.guidelines/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/05get_started__90guidelines/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/05.get_started/90.guidelines.mdx:1\n#, no-wrap\nmsgid \"Advices and guidelines\"\nmsgstr \"建议指导\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:6\n#, no-wrap\nmsgid \"This page lists some advice and guidelines which every YunoHost administrator should be aware to take care of a YunoHost server :)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:7\n#, no-wrap\nmsgid \"Do not break YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:10\n#, no-wrap\nmsgid \"To put it another way: your server is either a production server (meant to work) or a test server on which you allow yourself to experiment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:12\n#, no-wrap\nmsgid \"If your goal is to run a production server:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:18\n#, no-wrap\nmsgid \"\"\n\"- be aware that servers are fragile system. Stay cautious, methodical and patient;\\n\"\n\"- limit experimentations and customizations (for instance of config file);\\n\"\n\"- do not install dozens of apps just to see how they look;\\n\"\n\"- use non-official apps with caution, and do not use apps that are still 'in progress', 'not working' or level 0;\\n\"\n\"- if something gets broken, think twice about fixing it by yourself if you don't know what you are doing. <small>(For instance, do not attempt to recreate yourself the admin user just because it mysteriously disappeared...)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:19\n#, no-wrap\nmsgid \"Keep it simple!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:22\n#, no-wrap\nmsgid \"YunoHost is designed to work with general and simple use cases in mind. Deviating from those conditions will make things harder and you will need technical knowledge to make it work. For instance:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- do not try to run YunoHost in a context where you cannot have control over ports 80 and 443 (or no internet at all);\\n\"\n\"- do not try to host five servers behind the same internet connection if you are not already an advanced user;\\n\"\n\"- do not fall into nerd whims such as willing to replace NGINX with Apache (or run both at the same time);\\n\"\n\"- do not try to use custom SSL certificates if you don't really need them;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:30\n#, no-wrap\nmsgid \"Keep things as simple as you can!\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:31\n#, no-wrap\nmsgid \"Do not reinstall every day\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:34\n#, no-wrap\nmsgid \"Some people tend to fall into \\\"the reinstallation spiral\\\" - where each time something breaks in the server and it is not obvious how to fix it, or because the server became \\\"dirty\\\", one ends up reinstalling the whole server from scratch because it looks like an \\\"easy\\\" and quick solution to clean the table.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:36\n#, no-wrap\nmsgid \"Please don't do this. Reinstalling is a heavy operation and is not a good long-term strategy for fixing problems. You will get tired and won't learn anything. Forget the dream of having a \\\"clean\\\" server. A real-life server always end up being a bit \\\"dirty\\\". Also, you need to (progressively) learn how to solve issues when you encounter them. Reach for [help](/community/help) with detailed symptoms of what you are trying to do and what is happening, and fix the issues. Over time, you will get a much better control over your server than just blindly reinstalling every time.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:37\n#, no-wrap\nmsgid \"Do backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:40\n#, no-wrap\nmsgid \"If you host services and data that are important for your users, it is important that you setup a backup policy. Backups can be easily created from the webadmin - you can download it from the webadmin or via your favorite FTP client, such as FileZilla or your own terminal. You should perform backup regularly and keep them in a safe and different physical location from your server. More info on [the backup documentation](/admin/backups).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:41\n#, no-wrap\nmsgid \"Check root’s email\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:44\n#, no-wrap\nmsgid \"As an administrator, you should configure an email client to check emails sent to `root@your.domain.tld` (which should be an alias to the first user your added) or otherwise forward them to another address that you actively check. Those mails may contain information on what is happening on your server such as automated periodic tasks.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/90.guidelines.mdx:45\n#, no-wrap\nmsgid \"YunoHost is free software, maintained by volunteers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:48\n#, no-wrap\nmsgid \"Finally, keep in mind that YunoHost is a free software maintained by volunteers - and that the goal of YunoHost (to democratize self-hosting) is not an easy one! It is provided without any warranty. The team of volunteers does its best to maintain and provide the best possible experience - yet features, applications and YunoHost as a whole are far from being perfect and you will experience small and big shortcomings at some points. When this happens, kindly [reach for help on the chat or forum, or report the issue](/community/help)! :)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:50\n#, no-wrap\nmsgid \"If you like YunoHost and want to see the project being kept alive and make progress, feel free to leave a thank you note and to [donate](https://yunohost.org/donate.html) to the project and talk about it around you!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/90.guidelines.mdx:51\n#, no-wrap\nmsgid \"Last but not least, since YunoHost is a free software project, you are legitimate and welcomed to come and [contribute](/dev/) to the project, be it on the technical aspects (i.e. code) and less-technical aspects (such as contributing to this documentation! ;))\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"12webadmin/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"⭐ Interfaz de administración web\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"YunoHost tiene una interfaz gráfica de administración. El otro método consiste en utilizar la [linea de comando](/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/12webadmin/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"⭐ Interface d'admin web\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"YunoHost est fourni avec une interface graphique d’administration (aussi appelée webadmin). L’autre méthode d'administration est d’utiliser la [ligne de commande](/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"La webadmin est accessible à l’adresse `https://votredomaine.tld/yunohost/admin` ou via l'adresse IP locale ou globale (`https://1.2.3.4/yunohost/admin`)\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"<Figure caption=\\\"Capture d'écran de l'interface web d'administration de YunoHost (webadmin)\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\n\n#, no-wrap\n#~ msgid \"![Webadmin screenshot](/img/webadmin/webadmin.jpg)\\n\"\n#~ msgstr \"![Capture d'écran de la webadmin](/img/webadmin/webadmin.jpg)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/12webadmin/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"⭐ Páxina web de Administración\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\"YunoHost ten unha interface web para a administración. O outro xeito de \"\n\"xestionar a túa instalación YunoHost é usando a [liña de ordes]\"\n\"(/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\"A administración web está accesible en `https://yourdomain.tld/yunohost/\"\n\"admin` ou usando o IP local ou IP pública do teu servidor \"\n\"(`https://1.2.3.4/yunohost/admin`)\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n\"<Figure caption=\\\"captura de pantalla da web de administración YunoHost\\\" \"\n\"src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"YunoHost ha un'interfaccia web di amministrazione. L'altro metodo è quello di usare la [linea di comando](/admin/command_line).\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"12webadmin/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"⭐ Webadmin arayüzü\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\"YunoHost bir admin internet arayüzüne sahiptir. YunoHost yüklemenize yetki \"\n\"vermenin diğer bir yolu ise [komut satırı](/admin/command_line) üzerinden \"\n\"yüklemektir..\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\"Webadmin `https://yourdomain.tld/yunohost/admin` alan adı üzerinden ya da \"\n\"lokal IP adresi üzerinden ya da sunucunuzun açık IP adresi üzerinden \"\n\"erişilebilir (`https://1.2.3.4/yunohost/admin`)\\n\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/12.webadmin/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/12webadmin/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/12.webadmin.mdx:1\n#, no-wrap\nmsgid \"⭐ Webadmin interface\"\nmsgstr \"⭐ 网站管理后台界面\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:7\n#, no-wrap\nmsgid \"YunoHost has an administrator web interface. The other way to administrate your YunoHost install is through the [command line](/admin/command_line).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:9\n#, no-wrap\nmsgid \"The webadmin can be accessed at `https://yourdomain.tld/yunohost/admin` or using the local IP or global IP of your server (`https://1.2.3.4/yunohost/admin`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/12.webadmin.mdx:10\n#, no-wrap\nmsgid \"<Figure caption=\\\"Screenshot of YunoHost webadmin\\\" src=\\\"/img/webadmin/webadmin.jpg\\\" />\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/15command_line/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"15command_line/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"🛠️ SSH et la ligne de commande\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"Qu’est-ce que SSH ?\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\"**SSH** est un acronyme pour Secure Shell, et désigne un protocole qui \"\n\"permet de contrôler et administrer à distance une machine via la ligne de \"\n\"commande (CLI). C'est aussi une commande disponible de base dans les \"\n\"terminaux de GNU/Linux et macOS. Sous Windows, il vous faudra utiliser le \"\n\"logiciel [MobaXterm]\"\n\"(https://mobaxterm.mobatek.net/download-home-edition.html) \"\n\"(après l'avoir lancé, cliquer sur Session puis SSH).\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"L'interface en ligne de commande (CLI) est, en informatique, la manière originale (et plus technique) d'interagir avec un ordinateur, comparée aux interfaces graphiques. La ligne de commande est généralement considérée comme plus complète, puissante et efficace que les interfaces graphiques, bien que plus difficile à apprendre.\\n\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"Comment se connecter\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"Identifiants *avant* la postinstall\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\"- Si vous installez **à la maison**, les identifiants par défaut sont `root` \"\n\"et le mot de passe `yunohost` \"\n\"(ou `1234` si vous avez flashé une image Armbian) ;\\n\"\n\"- Si vous installez **sur un serveur distant (VPS)**, votre fournisseur \"\n\"devrait vous avoir communiqué le login et le mot de passe \"\n\"(ou vous proposer de configurer une clé SSH).\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"Identifiants *après* la postinstall\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\"Durant la post-installation, vous avez défini un compte et un mot de passe \"\n\"d'administration. Le compte défini lors de la post-installation vous permet \"\n\"de vous connecter en SSH. De plus, le mot de passe défini dans la post-\"\n\"installation devient le nouveau mot de passe pour l'utilisateur `root`. \"\n\"Enfin, **la connexion en SSH avec l'utilisateur `root` est désactivée et il \"\n\"vous faut utiliser le compte défini durant la post-installation !**. \"\n\"L'exception à cette règle est qu'il reste possible de se logger en root *\"\n\"depuis le réseau local - ou depuis une console en direct sur la machine* (ce \"\n\"qui peut être utile dans l'éventualité où le serveur LDAP est inactif et \"\n\"l'utilisateur admin ne fonctionne plus).\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"Si vous êtes connecté en tant avec le compte d'administration et souhaitez devenir `root` pour plus de confort (par exemple, ne pas avoir à taper `sudo` à chaque commande), vous pouvez devenir `root` en tapant `sudo su` ou `sudo -i`.\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"Adresse à utiliser\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"Si vous hébergez votre serveur **à la maison** (par ex. Raspberry Pi ou OLinuXino ou vieil ordinateur)\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\"- vous devriez pouvoir vous connecter au serveur en utilisant `yunohost.local` (ou `yunohost-2.local`, en fonction de si vous avez d'autres serveur yunohost sur le même réseau local).\\n\"\n\"- si `yunohost.local` ne fonctionne pas, il vous faut [trouver l'IP locale du serveur](/admin/get_started/post_install/find_ip).\\n\"\n\"- si vous avez installé un serveur à la maison et que vous essayer de vous connecter depuis l'extérieur du réseau local, assurez-vous que le port 22 est correctement redirigé vers votre serveur.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\"S'il s'agit d'une machine distante (VPS), votre fournisseur devrait vous \"\n\"avoir communiqué l'IP de votre machine.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"Dans tous les cas, si vous avez déjà configuré un nom de domaine qui pointe sur l'IP appropriée, il est plus pratique d'utiliser `votre.domaine.tld` plutôt que l'adresse IP.\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"Se connecter\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"Ci-dessous quelques exemples de commande SSH typiques :\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"`fail2ban` bannira votre IP pendant 10 minutes si vous échouez plus de 10 fois à vous identifier. Pour débannir une IP, vous pouvez regarder la page sur [Fail2Ban](/admin/troubleshooting/fail2ban).\\n\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"Quels autres utilisateur·ice·s peuvent se connecter au serveur ?\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"Par défaut, seuls les comptes dans le groupe `admins` peuvent se connecter en SSH et SFTP sur une instance YunoHost. Les comptes hors de ce groupe ne peuvent se connecter pour des raisons de sécurité. Avec le système de permissions il est possible d'autoriser la connexion en SFTP ou si c'est vraiment nécessaire en SSH.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"Faites attention à qui vous donnez accès à SSH. Cela augmente encore plus la surface d'attaque disponible pour un utilisateur malveillant.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"Se rendre dans `Utilisateurs > Gérer les groupes et les autorisations`\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"À partir de là, il est possible d'ajouter les permissions SFTP ou SSH à un utilisateur ou un groupe au choix.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"Si vous souhaitez ajouter une clé publique SSH à l'utilisateur, vous devez le faire en ligne de commande, l'interface web ne proposant pas encore cette fonctionnalité.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"Pour autoriser un utilisateur ou un groupe à accéder en SFTP ou en SSH :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"Pour enlever la permission :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"Enfin, il est possible d'ajouter, de supprimer et de lister des clés SSH, pour améliorer la sécurité de l'accès SSH, avec les commandes :\\n\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"SSH et sécurité\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"Une discussion plus complète sur la sécurité et sur SSH peut être trouvée sur [la page dédiée](/admin/security).\\n\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"La ligne de commande\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"Fournir un tutoriel complet sur la ligne de commande est bien au-delà du cadre de la documentation de YunoHost : pour cela, référez-vous à des tutoriels comme [celui-ci](https://doc.ubuntu-fr.org/tutoriel/console_ligne_de_commande) ou [celui-ci (en)](http://linuxcommand.org/). Mais soyez rassuré, il n'y a pas besoin d'être un expert pour commencer à l'utiliser !\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"La commande `yunohost`\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\"La commande `yunohost` peut être utilisée pour administrer votre serveur ou \"\n\"réaliser les mêmes actions que celles disponibles sur la webadmin. Elle doit \"\n\"être lancée depuis l'utilisateur `root`, ou bien depuis un compte membre du \"\n\"groupe `admins` en précédant la commande de `sudo`. (ProTip™ : il est \"\n\"possible de devenir `root` via la commande `sudo su` en tant que membre du \"\n\"groupe `admins`.)\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"Les commandes YunoHost ont ce type de structure :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"N'hésitez pas à naviguer et demander des informations à propos d'une catégorie ou action donnée via l'option `--help`. Par exemple, ces commandes :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"vont successivement lister toutes les catégories disponibles, puis les actions de la catégorie `user`, puis expliquer comment utiliser l'action `user create`. Vous devriez remarquer que l'arbre des commandes YunoHost suit une structure similaire aux pages de la webadmin.\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"La commande `yunopaste`\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"Cette commande est utile lorsque vous voulez communiquer à une autre personne le retour d'une commande.\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"Exemple :\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"The `ynh-vpnclient-loadcubefile.sh` command\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"Cette commande est seulement disponible et pertinente dans un contexte où l'app `VPN Client` est installée. Vous pouvez l'utiliser pour charger un nouveau .cube si vous ne pouvez pas accéder à l'interface de VPN Client pour le faire.\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"Quelques commandes utiles\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"Si votre interface web d'administration indique que l'API est injoignable, essayez de démarrer `yunohost-api` :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"Si vous ne parvenez plus à vous connecter avec l'utilisateur `admin` via SSH et via l'interface web, le service `slapd` est peut-être éteint, essayez de le redémarrer :\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"Si vous avez des configurations modifiées manuellement et souhaitez connaître les modifications :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-09 07:48+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/15command_line/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"🛠️ SSH e liña de ordes\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"Que é SSH?\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"**SSH** é o acrónimo de Secure Shell, e refírese ao protocolo que permite controlar e administrar unha máquina de xeito remoto usando a interface da liña de ordes (CLI). Está dispoñible de xeito predeterminado en calquera terminal de GNU/Linux e macOS. En Windows podes usar [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (ao iniciar, preme en Session e despois en SSH).\\n\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"A interface da liña de ordes (CLI) é, en termos de computadoras, o xeito orixinal (e máis técnico) de interaccionar cunha computadora e non a interface gráfica. As interfaces da liña de ordes enténdese que son máis completas, potentes ou eficientes que as interfaces gráficas, pero tamén requiren máis esforzo para aprender a usalas.\\n\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"Como conectarse\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"Credenciais *antes* de executar a postinstallación\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n#| \"- If you are **installing a remote server (VPS)**, your provider should have communicated you the login and password (or allowed you to configure an SSH key)\\n\"\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\"- Se estás a **instalar na casa**, as credenciais de acceso son, como identificador: `root`, como contrasinal: `yunohost` (ou `1234` se gravaches unha imaxe armbian)\\n\"\n\"- Se estás a **instalar nun servidor remoto (VPS)**, o provedor tivo que mandarche as credenciais de acceso (identificador/contrasinal) ou permitirche configurar unha clave SSH.\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"Credenciais *despois* de realizar a postinstalación\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, fuzzy, no-wrap\n#| msgid \"During the postinstall, you've been asked to choose an user and an administration password. This user account allows you to connect to the server through SSH. The password becomes also the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users members of the `admins` group are unusables).\\n\"\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"Durante a postinstalación, pidéuseche escoller un identificador e contrasinal de administración. Esta conta permíteche conectarte ao servidor usando SSH. O contrasinal convértese tamén no novo contrasinal para a usuaria `root`. Ademáis, **o acceso `root` usando SSH queda desactivado despois da postinstalación e debes acceder usando a conta creada durante a postinstalación !**. A única excepción é que poderás continuar accedendo usando `root` *desde a rede local - ou desde unha consola directa no servidor* (isto é para evitar problemas se o servidor LDAP se estraga e as usuarias do grupo `admins` non están accesibles).\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/15command_line/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"D acu-t SSH?\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"Amek ara teqqneḍ\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"Tansa ara tesqedceḍ\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"Taɣellist akked SSH\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"Amedya:\\n\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/15command_line/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"🛠️ SSH ve komut satırı\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/15.command_line/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/15command_line/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/15.command_line.mdx:1\n#, no-wrap\nmsgid \"🛠️ SSH and command line\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:8\n#, no-wrap\nmsgid \"What's SSH?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:11\n#, no-wrap\nmsgid \"**SSH** stands for Secure Shell, and refers to a protocol that allows you to remotely control and administer a machine using the command line interface (CLI). It is available by default in any terminal on GNU/Linux and macOS. On Windows, you may want to use [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (after launching it, click on Session then SSH).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:13\n#, no-wrap\nmsgid \"The command line interface (CLI) is, in the computer world, the original (and more technical) way of interacting with a computer compared to graphical interface. Command line interfaces are generally said to be more complete, powerful or efficient than a graphical interface, though also more difficult to learn.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:14\n#, no-wrap\nmsgid \"How to connect\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:16\n#, no-wrap\nmsgid \"Credentials *before* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- If you are **installing at home**, the default credentials are login: `root` and password: `yunohost` (or `1234` if you flashed an armbian image)\\n\"\n\"- If you are **installing a remote server (VPS)**, your provider should have communicated the login and password to you (or allowed you to configure an SSH key)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:21\n#, no-wrap\nmsgid \"Credentials *after* running the postinstall\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:25\n#, no-wrap\nmsgid \"During the postinstall, you've been asked to choose a user and an administration password. This user account allows you to connect to the server through SSH. The password also becomes the new password for the `root` user. Additionally, **the `root` SSH login becomes disabled after the postinstall and you should log in using the user account created during postinstall !**. The only exception is that you may still be able to login using `root` *from the local network - or from a direct console on the server* (this is to cover the event where the LDAP server is broken and the users who are members of the `admins` group are unusable).\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/15.command_line.mdx:26\n#, no-wrap\nmsgid \"If you connected with the administration account and would like to become `root` for convenience (e.g. to avoid typing `sudo` in front of every command), you can become `root` using the command `sudo su` or `sudo -i`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:30\n#, no-wrap\nmsgid \"Address to use\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:33\n#, no-wrap\nmsgid \"If you are **installing at home** (e.g. on a Raspberry Pi or OLinuXino or old computer):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:37\n#, no-wrap\nmsgid \"\"\n\"- you should be able to connect to your server using `yunohost.local` (or `yunohost-2.local`, depending on how many servers are on your network).\\n\"\n\"- if `yunohost.local` and the like do not work, your need to [find out the local IP of the server](/admin/get_started/post_install/find_ip).\\n\"\n\"- if you installed a server at home but are attempting to connect from outside your local network, make sure port 22 is correctly forwarded to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:39\n#, no-wrap\nmsgid \"If your server is a remote server (VPS), your provider should have provided you with the IP address of the machine\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:41\n#, no-wrap\nmsgid \"In any cases, if you already configured a domain name pointing to the appropriate IP, it's much better to use `your.domain.tld` instead of the IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:42\n#, no-wrap\nmsgid \"Connecting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:45\n#, no-wrap\nmsgid \"The SSH command typically looks like:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/15.command_line.mdx:62\n#, no-wrap\nmsgid \"`fail2ban` will ban your IP for 10 minutes if you perform 10 failed login attempts. If you need to unban the IP, have a look at the page about [Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:66\n#, no-wrap\nmsgid \"Which other users may connect to the server?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:69\n#, no-wrap\nmsgid \"By default, only YunoHost users in the `admins` group can log in to YunoHost's SSH and SFTP servers. Non-admin YunoHost users can't connect via SSH for security reasons. With the permissions system it is possible to specifically grant SFTP or even SSH access to non-admin users.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/15.command_line.mdx:70\n#, no-wrap\nmsgid \"Be careful who you give SSH access to. This increases even more the attack surface available to a malicious user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:78\n#, no-wrap\nmsgid \"Go to `Users > Manage groups and permissions`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:80\n#, no-wrap\nmsgid \"From here, you can add SFTP or SSH permissions to any user or group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:82\n#, no-wrap\nmsgid \"If you want to add an SSH public key to the user, you have to do it from the command line, as the web interface does not yet offer this feature.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:87\n#, no-wrap\nmsgid \"To allow a user or group to access via SFTP or SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:96\n#, no-wrap\nmsgid \"To remove permission:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:105\n#, no-wrap\nmsgid \"Finally, it is possible to add, delete and list SSH keys, to improve SSH access security, using the commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:115\n#, no-wrap\nmsgid \"Security and SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:118\n#, no-wrap\nmsgid \"A more extensive discussion about security & SSH can be found on the [dedicated page](/admin/security).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/15.command_line.mdx:119\n#, no-wrap\nmsgid \"The command line\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/15.command_line.mdx:121\n#, no-wrap\nmsgid \"Providing a full tutorial about the command line is quite beyond the scope of the YunoHost documentation : for this, consider reading a dedicated tutorial such as [this one](https://ryanstutorials.net/linuxtutorial/) or [this one](http://linuxcommand.org/). But be reassured that you don't need to be a CLI expert to start using it !\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:125\n#, no-wrap\nmsgid \"The `yunohost` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:128\n#, no-wrap\nmsgid \"The `yunohost` command can be used to administer your server and perform the various actions similarly to what you do on the webadmin. The command must be launched either from the `root` user or from a user who is a member of the `admins` group by preceding the command with `sudo`. (ProTip™: you can become `root` with the command `sudo su` as a user who is a member of the `admins` group).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:130\n#, no-wrap\nmsgid \"YunoHost commands usually have this kind of structure :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:139\n#, no-wrap\nmsgid \"Don't hesitate to browse and ask for more information about a given category or action using the the `--help` option. For instance, those commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:147\n#, no-wrap\nmsgid \"will successively list all the categories available, then the actions available in the `user` category, then the usage of the action `user create`. You might notice that the YunoHost command tree is built with a structure similar to the YunoHost admin pages.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:148\n#, no-wrap\nmsgid \"The `yunopaste` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:151\n#, no-wrap\nmsgid \"This command allow you to share with an other person the output of a command.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:153\n#, no-wrap\nmsgid \"Example:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:158\n#, no-wrap\nmsgid \"The `ynh-vpnclient-loadcubefile.sh` command\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:161\n#, no-wrap\nmsgid \"This command is only available and relevant in the context of the `VPN Client` application installed. You can use it to load a new .cube in case you can't get to the VPN Client interface to do so.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/15.command_line.mdx:166\n#, no-wrap\nmsgid \"Some useful commands\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:169\n#, no-wrap\nmsgid \"If your administration web interface indicates that the API is unreachable, try starting `yunohost-api`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:175\n#, no-wrap\nmsgid \"If you can no longer connect with an user member of `admins` group via SSH and via the web interface, the `slapd` service may be down, try restarting it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/15.command_line.mdx:181\n#, no-wrap\nmsgid \"If you have manually modified configurations and want to know the changes:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"20users__groups_and_permissions/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/20users__groups_and_permissions/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"Groupes et permissions\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\"Vous pouvez accéder à l'interface de gestion des *groupes et des permissions* depuis l'admin web\\n\"\n\"en allant dans la section \\\"Utilisateurs\\\" et en cliquant sur le bouton correspondant :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"![Capture d'écran du bouton des permissions d'utilisateurs](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"Gestion des groupes\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"Le mécanisme de groupe peut être utilisé pour définir des groupes d'utilisateurs qui peuvent ensuite être utilisés pour restreindre les autorisations pour les applications et autres services (tels que l'email ou XMPP). Notez qu'il n'est *pas* obligatoire de créer un groupe pour ce faire : vous pouvez également restreindre l'accès à une application ou à un service de manière individuelle.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"L'utilisation de groupes est cependant utile pour la sémantique, par exemple si vous hébergez plusieurs groupes d'amis, des associations ou des entreprises sur votre serveur, vous pouvez créer des groupes comme `association1` et `association2` et ajouter les membres de chaque association au groupe concerné.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"Il est également possible de définir des alias mail pour un groupe, afin que les mails envoyés à `groupe@domain.tld` soient redirigés vers tous les membres du groupe.\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"Groupes par défaut\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"Par défaut, deux groupes spéciaux sont créés :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\"- `all_users`, contiens tous les comptes enregistrés dans YunoHost,\\n\"\n\"- `visitors`, qui s'applique à toute personne visitant le serveur sans être connecté.\\n\"\n\"- `admins`, qui contiens tous les comptes administrateurs du YunoHost, qui ont donc un accès SSH ainsi qu'accès à la webadmin.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"Vous ne pouvez pas changer le contenu de ces groupes, seulement les permissions qui leur sont accordées.\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"Lister les groupes existants\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"Les groupes existants sont listés en haut de la page *groupes et autorisations*.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"Pour obtenir la liste des groupes existants en ligne de commande :\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"Créer un nouveau groupe\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"Pour créer un nouveau groupe, il suffit de cliquer sur le bouton \\\"Nouveau groupe\\\" en haut de la page. Vous ne pouvez choisir qu'un nom formé de lettres (majuscules et minuscules) et d'espaces. Le groupe est créé vide et sans aucune permission.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"![Capture d'écran du bouton pour faire un nouveau groupe](/img/webadmin/groups_button-new-group.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"Dans la ligne de commande, pour créer un nouveau groupe appelé `yolo_crew`, il faut utiliser\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"Mettre à jour un groupe\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"Ajoutons un premier utilisateur à ce groupe : dans le panneau du groupe, cliquez sur le bouton \\\"Ajouter un utilisateur\\\" et faites défiler jusqu'à l'utilisateur souhaité, puis cliquez dessus.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"Pour supprimer un utilisateur, cliquez sur la croix à côté de son nom d'utilisateur, dans le panneau du groupe.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"En ligne de commande, utilisez la commande suivante pour ajouter `charlie` et `delphine` au groupe `yolo_crew` :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"(De même, `remove` peut être utilisé pour retirer des membres d'un groupe.)\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"Dans la liste des groupes, nous devrions voir :\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"Supprimer un groupe\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"Pour supprimer un groupe, cliquez sur la croix rouge en haut à droite du panneau du groupes. Une confirmation vous sera demandée.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"Pour supprimer le groupe `yolo_crew` en ligne de commande, vous pouvez exécuter :\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"Gestion des permissions\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"Le mécanisme de permissions permet de restreindre l'accès aux services (par exemple mail, XMPP...) et aux applications, ou même à des parties spécifiques des applications (par exemple l'interface d'administration de WordPress).\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"Liste des permissions\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"La page des groupes liste les permissions données à chaque groupe, y compris les groupes spéciaux `all_users` et `visitors`.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"Pour répertorier les permissions et les accès correspondants en ligne de commande :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"Ici, nous constatons que tous les utilisateurs enregistrés peuvent utiliser le mail, XMPP, et accéder au blog WordPress. Cependant, personne ne peut accéder à l'interface d'administration de WordPress.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"Plus de détails peuvent être affichés en ajoutant l'option `--full` qui affichera la liste des utilisateurs correspondant aux groupes autorisés, ainsi que les adresses web associées à une permission (pertinent pour les applications web).\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"Ajouter des permissions à un groupe ou un utilisateur\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"Pour ajouter une permission à un groupe, il suffit de cliquer sur le bouton \\\"+\\\" dans le panneau du groupe, de faire défiler jusqu'à la permission souhaitée, puis de cliquer dessus.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"Notez que vous pouvez également autoriser un seul utilisateur, en utilisant le panneau spécifique en bas de la page.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"Pour permettre à un groupe d'accéder à l'interface d'administration de WordPress via la ligne de commande :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"Et maintenant, nous pouvons voir que YoloCrew et Alice ont tous deux accès à l'interface d'administration de WordPress :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"Notez que, par exemple, si vous voulez restreindre la permission email pour que seul Bob puisse utiliser les mails, il faudra retirer `all_users` de la permissions, en la supprimant du panneau `Tous les utilisateurs`, ou en CLI :\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"Notez que certaines permissions peuvent être « protégées », ce qui signifie que vous ne pourrez pas les ajouter/enlever du groupe Visiteurs. Ce mécanisme est généralement là car ajouter/enlever la permission n'a pas de sens (ou est un risque de sécurité).\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"La webadmin émettra un avertissement si vous définissez une permission qui est remplacée par une permission plus large.\\n\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"Montrer/cacher les tuiles dans le portail utilisateur\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"Depuis YunoHost 4.1, il est possible de montrer/cacher certaines tuiles dans le portail.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"Depuis la webadmin, vous pouvez changer cela en allant dans la vue de l'application à manipuler, puis dans `Gérer les étiquettes et les tuiles`, et cocher/décocher l'option `Montrer la tuile dans le portail utilisateur` pour la permission correspondante.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"En ligne de commande, le même genre de chose peut être fait avec :\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"Configurer les alias de groupes\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"Chaque groupe peut utiliser des alias de mail, bien que leur configuration se fasse actuellement uniquement depuis la CLI. Par défaut, le groupe `admins` dispose ainsi de `admins@domain.tld`, `root@domain.tld` ... : les messages envoyés à ces adresses sont redirigés vers tous les membres du groupe `admins`.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"L'utilisation de la commande `yunohost user group info` permet de lister tous les alias pour le groupe renseigné.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"Il est possible de les ajouter avec l'action `add-mailalias` ou de les enlever avec `remove-mailalias`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/20users__groups_and_permissions/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/20users__groups_and_permissions/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"Ansulfu n ugraw amaynut\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"20users__groups_and_permissions/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"Kullanıcı grupları ve izinler\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__groups_and_permissions/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/20users__groups_and_permissions/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/groups_and_permissions.mdx:1\n#, no-wrap\nmsgid \"Users groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:10\n#, no-wrap\nmsgid \"\"\n\"You can access the *groups and permissions* management interface from the webadmin\\n\"\n\"by going into the 'Users' section and clicking the corresponding button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:12\n#, no-wrap\nmsgid \"![screenshot of users permission button](/img/webadmin/button_to_go_to_permission_interface.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:13\n#, no-wrap\nmsgid \"Managing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:16\n#, no-wrap\nmsgid \"The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or XMPP). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:18\n#, no-wrap\nmsgid \"Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:20\n#, no-wrap\nmsgid \"It's also possible to define mail aliases for a group, such that mails sent to `groupe@domain.tld` will be dispatched to all members of the group.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:21\n#, no-wrap\nmsgid \"Default groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:24\n#, no-wrap\nmsgid \"By default, these special groups are created:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:28\n#, no-wrap\nmsgid \"\"\n\"- `all_users`, that contain all users registered on YunoHost,\\n\"\n\"- `visitors`, that applies to people viewing the server while not logged in.\\n\"\n\"- `admins`, that contains YunoHost administrators, who will have SSH access as well as to the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:30\n#, no-wrap\nmsgid \"The content of those groups cannot be changed, only the permissions given to them.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:31\n#, no-wrap\nmsgid \"List existing groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:37\n#, no-wrap\nmsgid \"The existing groups are listed at the top of the *groups and permissions* page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:44\n#, no-wrap\nmsgid \"To list the currently existing groups in CLI :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:59\n#, no-wrap\nmsgid \"Creating a new group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:65\n#, no-wrap\nmsgid \"To create a new group, simply click on the \\\"New Group\\\" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:67\n#, no-wrap\nmsgid \"![screenshot of new group button](/img/webadmin/groups_button-new-group.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:72\n#, no-wrap\nmsgid \"In CLI, to create a new group called `yolo_crew`\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:80\n#, no-wrap\nmsgid \"Updating a group\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:86\n#, no-wrap\nmsgid \"Let's add a first to this group: in the group panel, click the button \\\"add a user\\\" and scroll to the desired user, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:90\n#, no-wrap\nmsgid \"To remove a user, click on the cross next to their username, in the group panel.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:97\n#, no-wrap\nmsgid \"In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:103\n#, no-wrap\nmsgid \"(similarly, `remove` can be used to remove members from a group)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:105\n#, no-wrap\nmsgid \"Now in the group list we should see:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:124\n#, no-wrap\nmsgid \"Deleting groups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:130\n#, no-wrap\nmsgid \"To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:137\n#, no-wrap\nmsgid \"To delete the group `yolo_crew` in CLI, you may run\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:145\n#, no-wrap\nmsgid \"Managing permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:148\n#, no-wrap\nmsgid \"The permission mechanism allow to restrict access to services (for example mail, XMPP...) and apps, or even specific parts of the apps (for example the administration interface of WordPress).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:149\n#, no-wrap\nmsgid \"List permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:155\n#, no-wrap\nmsgid \"The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:162\n#, no-wrap\nmsgid \"To list permissions and corresponding accesses in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:177\n#, no-wrap\nmsgid \"Here, we find that all registered users can use email, XMPP, and access the WordPress blog. However, nobody can access the WordPress admin interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:179\n#, no-wrap\nmsgid \"More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:183\n#, no-wrap\nmsgid \"Add accesses to group or users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:189\n#, no-wrap\nmsgid \"To add a permission to a group, simply click the \\\"+\\\" button in the group panel, scroll to the desired permission, then click on it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:193\n#: docs/admin/20.users/groups_and_permissions.mdx:206\n#, no-wrap\nmsgid \"Note that you can also allow a single user, by using the specific panel at the bottom of the page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:200\n#, no-wrap\nmsgid \"To allow a group to access the WordPress admin interface in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:212\n#, no-wrap\nmsgid \"And now we may see that both the YoloCrew and Alice have access to the WordPress admin interface:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:224\n#, no-wrap\nmsgid \"Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:233\n#, no-wrap\nmsgid \"Note that some permissions may be \\\"protected\\\", meaning that you won't be able to add/remove the visitor group to this permission. Generally, this is because it would make no sense (or is a security risk) to do so.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:235\n#, no-wrap\nmsgid \"The webadmin will issue a warning if you set a permission that is superseded by a wider permission.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/20.users/groups_and_permissions.mdx:238\n#, no-wrap\nmsgid \"Hide/display specific tiles in the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:241\n#, no-wrap\nmsgid \"Since YunoHost 4.1, you can choose to hide/display specific tiles in the SSO.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:246\n#, no-wrap\nmsgid \"In the webadmin, you can do so by going in the corresponding app view, go in `Manage label and tiles` and check/uncheck the option `Display the tile in the user portal` for the corresponding permission.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:251\n#, no-wrap\nmsgid \"In command line, this may be done with:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/groups_and_permissions.mdx:260\n#, no-wrap\nmsgid \"Configuring group aliases\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:263\n#, no-wrap\nmsgid \"Each group can use mail aliases, but their configuration is only available from the CLI so far. For example, the `admins` group is configured with aliases such as `admins@domain.tld`, `root@domain.tld` ... : mail sent to these addresses will be dispatched to all members of the `admins` group.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:265\n#, no-wrap\nmsgid \"The command `yunohost user group info` will list them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/groups_and_permissions.mdx:280\n#, no-wrap\nmsgid \"To add a new mail, use the action `add-mailalias` or `remove-mailalias` to delete it.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"Benutzer\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"Benutzer sind Menschen, die Zugang zu Anwendungen und anderen Diensten auf Ihrem Server haben. Der Administrator kann Benutzer über die Webadministration (in der Kategorie Benutzer) oder über die Kommandozeile (siehe `yunohost user --help`) hinzufügen und verwalten. Danach erhalten die Benutzer eine persönliche E-Mail-Adresse (vom Administrator ausgewählt), und können sich im Benutzerportal anmelden, um auf Anwendungen zuzugreifen, für die sie Berechtigungen haben, und andere Parameter zu konfigurieren.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"Der erste Benutzer, der angelegt wird, erhält auch automatisch die E-Mail-Aliase `root@main.domain.tld` und `admin@main.domain.tld`, so dass E-Mails, die an diese Adressen geschickt werden, im Postfach des ersten Benutzers landen.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"Sie sollten vorsichtig sein, wem Sie Zugang zu Ihrem Server gewähren. Im Hinblick auf die Sicherheit vergrößert sich dadurch die Angriffsfläche für jemanden, der sich auf die eine oder andere Weise am Server zu schaffen machen will.\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"Das Benutzerportal oder SSO\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"Das Benutzerportal, auch SSO für 'Single Sign On' genannt, ermöglicht es den Benutzern, einfach zwischen den verschiedenen Anwendungen, auf die sie Zugriff haben, zu wechseln. Der Begriff \\\"Single Sign On\\\" kommt daher, dass der Benutzer sich nur im Portal anmelden muss, um automatisch bei allen Anwendungen angemeldet zu werden, die eine Authentifizierung erfordern (oder zumindest bei denen, die mit SSO/LDAP integriert sind, da dies manchmal technisch kompliziert oder gar nicht möglich ist).\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"Im Portal können Benutzer auch auf den Avatar oben links klicken, um einige andere Einstellungen zu konfigurieren, z. B. ihre Identität, E-Mail-Aliase, automatische E-Mail-Weiterleitungen oder ihr Passwort zu ändern.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"Sie sollten sich bewusst sein, dass das SSO nur über den tatsächlichen Domänennamen (z.B. `https://the.domain.tld/yunohost/sso`) erreicht werden kann, und NICHT über die IP des Servers (z.B. `https://11.22.33.44/yunohost/sso`), im Gegensatz zum Webadmin! Dies ist ein wenig verwirrend, aber aus technischen Gründen notwendig. Wenn Sie sich in einer Situation befinden, in der Sie auf das SSO zugreifen müssen, ohne dass Ihr DNS richtig konfiguriert ist, könnten Sie in Erwägung ziehen, Ihre `/etc/hosts` wie in [dieser Seite](/admin/tutorials/domains/dns_local_network) beschrieben zu verändern.\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, fuzzy, no-wrap\n#| msgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"Siehe [diese spezielle Seite](/admin/command_line).\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"SSH-Zugang\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"Siehe [diese spezielle Seite](/admin/command_line).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"20users__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"👥 Cuentas y portal\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"20users__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"👥 Comptes et portail\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"Comptes\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"Les comptes permettent aux utilisateurices sont les êtres humains qui ont accès aux applications et autres services sur votre serveur. L'administrateur peut ajouter et gérer des comptes via l'administration web (dans la catégorie Utilisateurs) ou via la catégorie `yunohost user` de la ligne de commande. Après cela, les utilisateurs obtiennent une adresse e-mail personnelle (choisie par l'administrateur), et peuvent se connecter au portail utilisateur (SSO) pour accéder aux applications pour lesquelles ils ont des permissions et configurer d'autres paramètres.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"Le premier utilisateur créé reçoit aussi automatiquement les alias email `root@main.domain.tld` et `admin@main.domain.tld`, de sorte que le courrier envoyé à ces adresses se retrouvera dans la boîte aux lettres de cet utilisateur.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"Vous devriez faire attention à qui vous donnez l'accès à votre serveur. En termes de sécurité, cela augmente considérablement la surface d'attaque pour quelqu'un qui veut perturber le serveur d'une manière ou d'une autre.\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"Le portail utilisateur, ou SSO\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\"![Capture d'écran du portail utilisateur](/img/user_panel.jpg) \\n\"\n\"Le portail utilisateur, également appelé SSO pour 'Single Sign On', permet \"\n\"aux utilisateur⋅ice⋅s de naviguer facilement entre les différentes \"\n\"applications auxquelles ils ont accès. En particulier, le terme 'Single Sign \"\n\"On' vient du fait qu'il n'est nécessaire de se connecter au portail qu'une \"\n\"seule fois pour être automatiquement connecté à toutes les applications qui \"\n\"nécessitent une authentification (ou du moins celles qui sont intégrées avec \"\n\"le SSO/LDAP, car cela est parfois techniquement compliqué ou pas possible du \"\n\"tout).\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"Dans le portail, les utilisateurs peuvent également cliquer sur l'avatar en haut à gauche pour configurer d'autres paramètres tels que leur identité, les alias de messagerie, les transferts automatiques de courrier ou leur mot de passe.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"Vous devez être conscient que le SSO ne peut être atteint que par le nom de domaine (c.-à-d. `https://the.domain.tld/yunohost/sso`), et non pas en utilisant l'IP du serveur (c.-à-d. `https://11.22.33.44/yunohost/sso`), contrairement à la webadmin ! C'est un peu déroutant dans certaines situations, mais c'est nécessaire pour des raisons techniques. Si vous êtes dans une situation où vous avez besoin d'accéder au SSO sans avoir votre DNS correctement configuré pour une raison quelconque, vous pouvez envisager de modifier votre `/etc/hosts` comme décrit dans [cette page](/admin/tutorials/domains/dns_local_network).\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"Créer de nouveau comptes utilisateurs\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\"Uniquement les membres du groupe admin peuvent créer de nouveaux comptes. \"\n\"Depuis la webadmin, dans la section `Comptes`, cliquer sur `+ Ajouter un \"\n\"compte` puis remplir le formulaire.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"Les utilisateurs sont créés avec une adresse e-mail associée au format `username@domain.tld`. Des alias et des redirections d'e-mails supplémentaires peuvent être ajoutés ultérieurement par l'administrateur et l'utilisateur.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"Le mot de passe doit comporter au moins 8 caractères, mais il est recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase de passe) et/ou différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"Finalisez la création de l'utilisateur en cliquant sur le bouton `Enregistrer`.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\"<Figure caption=\"\n\"\\\"Dans le menu principal de l'administration web, ouvrez `Comptes`\\\" src=\"\n\"\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\"\n\"\\\"En haut de la liste des utilisateurs, cliquez sur `+ Ajouter un compte`\\\" \"\n\"src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Remplissez le formulaire\\\" src=\"\n\"\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"Groupes de comptes et permissions\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"Voir [la page dédiée](/admin/users/groups_and_permissions).\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"Accès SSH\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"Voir [cette page de documentation dédiée](/admin/command_line).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"Utenti\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"Gli utenti sono gli esseri umani che hanno l'accesso alle applicazione e agli altri servizi sul tuo server. L'amministratore può aggiungere e gestire degli utenti tramite l'amministrazione web (nella categoria Utenti) o con la linea di comando (vedi `yunohost user --help`). Dopo queste operazioni, gli utenti avranno un indirizzo mail personale (scelto dall'amministratore), e potranno connettersi al portale dell'utente (SSO) per accedere alle applicazioni di cui hanno i permessi e configurare altri parametri.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"Il primo utente creato avrà automaticamente l'alias mail `root@main.domani.tld` e `admin@main.domani.tld`, in modo che le mail inviate a quegli indirizzi saranno ricevute nella casella mail di questo utente.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"Fai attenzione a chi dai l'accesso al tuo server. In termini di sicurezza ciò aumenta considerevolmente la superficie di attacco di chi vorrebbe compromettere il server in un modo o nell'altro.\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"Il portale dell'utente, o SSO\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"Il portale dell'utente, chiamato anche SSO per 'Single Sign On', permette all'utente di navigare facilmente tra le diverse applicazioni a cui può accedere. In particolare, il termine 'Single Sign On' in pratica fa sì che l'utente debba connettersi al portale per essere automaticamente connesso a tutte le applicazioni che hanno bisogno di un'autenticazione (a comunque quelle che sono integrate con SSO/LDAP, dove ciò non sia tecnicamente complicato o non fosse possibile del tutto).\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"Nel portale, gli utilizzatori possono anche cliccare sull'avatar in alto a sinistra per configurare altri parametri come il loro nome, l'alias per le mail, l'inoltro automatico delle mail, o per cambiare la propria password.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"Devi essere consapevole che il SSO può essere caricato solo dal nome di dominio (per esempio `https://the.domani.tld/yunohost/sso`), e non con l'indirizzo IP del server (per esempio `https://11.22.33.44/yunohost/sso`), al contrario dell'amministratore web! Può creare confusione, ma è necessario per ragioni tecniche. Se sei in una situazione dove è necessario accedere a SSO senza avere i DNS configurati correttamente per diverse ragioni, puoi avere la possibilità di modificare il tuo `/etc/hosts` come descritto in [questa pagina](/admin/tutorials/domains/dns_local_network).\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, fuzzy, no-wrap\n#| msgid \"Creating a snapshot\"\nmsgid \"Creating new users\"\nmsgstr \"Eseguire uno snapshot\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, fuzzy, no-wrap\n#| msgid \"See [this page](/admin/email/migration).\\n\"\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"Consultate [questa pagina](/admin/email/migration).\\n\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"Accesso SSH\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, fuzzy, no-wrap\n#| msgid \"See [this page](/admin/email/migration).\\n\"\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"Consultate [questa pagina](/admin/email/migration).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/20users__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"Iseqdacen\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"20users__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"👥 Hesaplar ve portal\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"Kullanıcılar\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\"Kullanıcılar, sisteminizdeki uygulamalara ve diğer sistemlere erişimi olan \"\n\"diğer insanlardır. Yönetici, internet üzerinden (kullanıcılar kategorisinden)\"\n\" veya komut satırından (daha fazla bilgi için `yunohost user --help` yazınız)\"\n\" kullanıcı ekleyebilir veya var olan kullanıcıları yönetebilir. Ondan sonra \"\n\"kullanıcılar kişisel e-posta alır (yönetici seçer) ve kullanıcı portalına \"\n\"veya izinleri olan uygulamalara erişebilirler, hatta diğer değişkenleri \"\n\"özelleştirebilirler.\\n\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/20.users__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/20users__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/20.users/index.mdx:1\n#, no-wrap\nmsgid \"👥 Accounts and portal\"\nmsgstr \"👥 账户和访问入口\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:5\n#, no-wrap\nmsgid \"Users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:8\n#, no-wrap\nmsgid \"Users are human being who have access to applications and other services on your server. The administrator can add and manage users through the web administration (in the User category) or through the command line (see `yunohost user --help`). After that, users obtain a personal email address (chosen by the admin), and can log in the user portal to access applications they have permissions over and configure other parameters.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:10\n#, no-wrap\nmsgid \"The first user created also automatically gets email aliases `root@main.domain.tld` and `admin@main.domain.tld`, such that mail sent to these addresses will end up in the first user's mailbox.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/20.users/index.mdx:11\n#, no-wrap\nmsgid \"You should be careful about who you give your server access to. In terms of security, this largely increase the attack surface for someone who wants to mess with the server one way or another.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:15\n#, no-wrap\nmsgid \"The user portal, or SSO\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"![User panel screenshot](/img/user_panel.jpg)\\n\"\n\"The user portal, also called the SSO for 'Single Sign On' allows user to browse easily between the different apps they have access to. In particular, the term 'Single Sign On' comes from the fact that user only need to log in the portal to automatically be logged to all apps that require authentication (or at least those who are integrated with the SSO/LDAP, since this is sometimes technically complicated or not possible at all).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:21\n#, no-wrap\nmsgid \"In the portal, users can also click on the avatar in the top-left to configure some other settings such as their identify, mail aliases, automatic mail forwards, or change their password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/20.users/index.mdx:22\n#, no-wrap\nmsgid \"You should be aware that the SSO can only be reached through the actual domain name (i.e. `https://the.domain.tld/yunohost/sso`), and NOT by just using the IP of the server (i.e. `https://11.22.33.44/yunohost/sso`), contrarily to the webadmin ! This is a bit confusing but is necessary for technical reason. If you are in a situation where you need to access the SSO without having your DNS properly configured for some reason, you might consider tweaking your `/etc/hosts` as described in [this page](/admin/tutorials/domains/dns_local_network).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:26\n#, no-wrap\nmsgid \"Creating new users\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:29\n#, no-wrap\nmsgid \"Only the administrator can create new users. From the webadmin, open the `Users` menu and click on the `+ New user` main button. Fill in all the whole form.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:31\n#, no-wrap\nmsgid \"Users are created with an associated email address with the format `username@domain.tld`. Additional email aliases and email forwards can later be added by the admin and the user.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:33\n#, no-wrap\nmsgid \"The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:35\n#, no-wrap\nmsgid \"Finalize the user creation by clicking on the `Save` button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:39\n#, no-wrap\nmsgid \"\"\n\"<Figure caption=\\\"From the main menu of the webadmin, open `Users`\\\" src=\\\"/img/webadmin/create_user_1.png\\\"/>\\n\"\n\"<Figure caption=\\\"From the top of the users list, click on `+ New user`\\\" src=\\\"/img/webadmin/create_user_2.png\\\"/>\\n\"\n\"<Figure caption=\\\"Fill in the form\\\" src=\\\"/img/webadmin/create_user_3.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:40\n#, no-wrap\nmsgid \"User groups and permissions\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:43\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/20.users/index.mdx:44\n#, no-wrap\nmsgid \"SSH access\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/20.users/index.mdx:46\n#, no-wrap\nmsgid \"See [this dedicated page](/admin/command_line).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Zertifikat\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"Digitale Zertifikate werden verwendet, um die Vertraulichkeit und Echtheit der Kommunikation zwischen einem Webbrowser und Ihrem Server zu gewährleisten. Insbesondere schützen sie vor Angreifern, die versuchen, Ihren Server zu identifizieren.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"YunoHost bietet ein **selbstsigniertes-Zertifikat**. Es bedeutet, dass Ihr Server die Gültigkeit des Zertifikats garantiert. Es genügt **für eine persönliche Verwendung**, weil Sie Ihrem eigenen Server vertrauen. Dies könnte jedoch ein Problem sein, wenn Sie den Zugriff auf einem Fremden, wie Webbenutzer, für eine Website öffnen möchten.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"Und zwar, werden die Benutzer eine solche Warnung auf dem Bildschirm sehen:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\"Was im Wesentlichen den Besucher fragt: **\\\"Vertrauen Sie dem Server, der diese Website hostet?\\\"**.\\n\"\n\"Dies kann viele Menschen selbstverständlich erschrecken.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, fuzzy, no-wrap\n#| msgid \"To avoid this confusion, it's possible to get a certificate signed a known authority named **Let's Encrypt** which provide free certificates directly recognized by browsers. YunoHost allows to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"Um diese Verwirrung zu vermeiden, ist es möglich, ein digitales Zertifikat zu erhalten, welches direkt von den Browsern anerkannt wurde, und von einer \\\"bekannten\\\" Zertifizierungsstelle unterzeichnet wird: **Let's Encrypt**, **Gandi**, **RapidSSL**, **StartSSL**, **Cacert**.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"Digitales Zertifikat Let's Encrypt installieren\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"Bevor Sie ein Let's Encrypt-Zertifikat installieren, vergewissern Sie sich, dass Ihr DNS ordnungsgemäß konfiguriert ist (Ihre.Domain.tld sollte auf die IP Ihres Servers zeigen) und Ihre Website von außen in HTTP zugänglich ist (d. h. zumindest der Port 80 wird korrekt an Ihren Server umgeleitet).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\"Gehen Sie zu dem Abschnitt \\\"Domaine\\\" der Administrationsoberfläche. Dann\\n\"\n\"zu dem Abschnitt, der Ihrer Domain entspricht. Da steht einen Knopf 'Certificat SSL'.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\"Im Abschnitt 'Certificat SSL', wird der aktuelle Status angegeben.\\n\"\n\"Wurde der Domain-Name vor kurzem hinzugefügt, so steht ein selbst-signiertes Zertifikat zur verfügung.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\"Wenn die Domain korrekt konfiguriert ist, dann ist es möglich\\n\"\n\"mit dem grünen Knopf ein Let's Encrypt-Zertifikat einzusetzen.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\"Nach Abschluss der Installation, die ensprechende Domain mit Webbrowser\\n\"\n\"in HTTPS-Modus besuchen um die Berücksichtigung des digitalen Zertifikats\\n\"\n\"von Let's Encrypt zu überprüfen. Das digitale Zertifikat wird automatisch etwa alle drei Monate erneuert.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"SSH-Zugang auf Ihrem Server herstellen.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"So können Sie den aktuellen Status des digitalen Zertifikats überprüfen\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"Dann Let's Encrypt-Zertifikat installieren\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"Ergebnis sollte so aussehen :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Nach Abschluss der Installation, die ensprechende Domain mit Webbrowser in HTTPS-Modus besuchen um die Berücksichtigung des digitalen Zertifikats von Let's Encrypt zu überprüfen. Das digitale Zertifikat wird automatisch etwa alle drei Monate erneuert.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"Fehlerbehebung\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"Wenn das Zertifikat aufgrund einer schlechten Handhabung nicht funktionsfähig ist (z. B. Verlust des Zertifikats oder Dateien nicht lesbar), ist es trotzdem möglich ein selbst-signiertes Zertifikat zu regenerieren :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"Trotz einer sorgfältigen Überprüfung der DNS-Konfiguration und auch von außen die Möglichkeit mit HTTP-Modus Zugriff auf den Webserver besteht, kann YunoHost manchmal die Einstellungen verweigern. In diesem Fall ist es notwendig :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, fuzzy, no-wrap\n#| msgid \"if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"Wenn es immer noch nicht funktionsfähig ist, also die Überprüfungen deaktivieren mit `--no-checks` nach dem Befehl `cert install`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/25domains__certificate/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Certificado\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"Los certificados sirven para garantizar la confidencialidad y la autenticidad de las comunicaciones entre un navegador web y tu servidor. En particular, permite proteger los visitantes contra atacantes que podrían intentar de robar la identidad del servidor.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"Por defecto, YunoHost provee un certificado **auto-firmado**, lo que significa que es tu servidor el que garantiza la validez del certificado. Es suficiente **en el caso de un uso personal**, porque puedes confiar en tu propio servidor, pero esto planteará problemas si piensas en abrir el acceso a tu servidor a personas anónimas, por ejemplo si quieres alojar un sitio web.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"En efecto, los usuarios deberán pasar por una pantalla de este tipo :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"Esta pantalla equivale a que te pidan ** ¿ Confías en el servidor que aloja este sitio ? ***. Esto puede asustar tu usuarios (con toda la razón).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, fuzzy, no-wrap\n#| msgid \"To avoid this confusion, it's possible to get a certificate signed a known authority named **Let's Encrypt** which provide free certificates directly recognized by browsers. YunoHost allows to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"To avoid this confusion, it's possible to get a certificate signed a known authority named **Let's Encrypt** which provide free certificates directly recognized by browsers. YunoHost allows to directly install this certificate from the web administration interface or from the command line.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"Instalar un certificado Let's Encrypt\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"Antes de intentar la instalación de un certificado Let's Encrypt, primero debes asegurarte de que el DNS está configurado correctamente (tu.dominio.tld debe apuntar hacia la IP de tu servidor) y que el sitio está accesible en HTTP desde afuera (i.e. por lo menos que el puerto 80 está correctamente redirigido hacia tu servidor).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"En la categoría 'Dominio' de la interfaz de administración, y luego en la sección dedicada a tu dominio, encontrarás un botón 'Certificado SSL'.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\"En la sección 'Certificado SSL', puedes ver el estado corriente del certificado.\\n\"\n\"Si acabas de añadir el dominio, ya dispone de un certificado auto-firmado.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"Si tu dominio está configurado correctamente, es posible instalar un certificado Let's Encrypt vía el botón verde.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Una vez la instalación terminada, puedes ir a tu dominio vía tu navegador, en HTTPS, para comprobar que tu certificado está bien firmado por Let's Encrypt. El certificado se renovará automáticamente al cabo de cada periodo de tres meses.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"Conectate en tu servidor en SSH.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"Puedes comprobar el estatus corriente de tu certificado vía\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"Instala el certificado Let's Encrypt vía\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"Este comando debe devolverte :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Una vez que la instalación está terminada, puedes dirigirte a tu dominio vía tu navegador, en HTTPS, para comprobar que el certificado está bien firmado por Let's Encrypt. El certificado se renovará automáticamente al cabo de cada periodo de tres meses.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"Si hay un problema\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"Si, después de una manipulación incorrecta, un certificado se encuentra en una mala situación (e.g. pérdida del certificado o imposibilidad de leerlo), es posible regenerar un certificado autofirmado :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"Si YunoHost te dice que tu dominio está mal configurado mientras que has verificado tu configuración DNS y que tienes acceso a tu servidor en HTTP desde afuera, puedes intentar :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, fuzzy, no-wrap\n#| msgid \"if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"si la instalación todavía no funciona, desactiva las verificaciones añadiendo `--no-checks` al comando `cert install`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"25domains__certificate/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Certificat\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"Les certificats sont utilisés pour garantir la confidentialité et l'authenticité des communications entre un navigateur web et votre serveur. En particulier, il permet de protéger les visiteurs contre des attaquants qui chercheraient à usurper l'identité du serveur.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"YunoHost fournit par défaut un certificat **auto-signé**, ce qui veut dire que c’est votre serveur qui garantit la validité du certificat. C’est suffisant **pour un usage personnel**, car vous pouvez avoir confiance en votre serveur, en revanche cela posera problème si vous comptez ouvrir l’accès à votre serveur à des anonymes, par exemple pour héberger un site web.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"En effet, les utilisateurs devront passer par un écran de ce type :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"Cet écran revient à demander **« Avez-vous confiance au serveur qui héberge ce site ? »**. Cela peut effrayer vos utilisateur⋅ice⋅s (à juste titre).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\"Pour éviter cette confusion, il est possible d'obtenir un certificat signé \"\n\"par une autorité reconnue, appelée **Let's Encrypt**, qui fournit des \"\n\"certificats gratuits directement reconnus par les navigateurs. YunoHost \"\n\"permet d'installer directement ce certificat depuis l'interface \"\n\"d'administration web ou depuis la ligne de commande.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"Installer un certificat Let's Encrypt\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"Avant de chercher à installer un certificat Let's Encrypt, assurez-vous que votre DNS est correctement configuré (votre.domaine.tld doit pointer sur l'IP de votre serveur) et que votre site est accessible en HTTP depuis l'extérieur (c.-à-d. qu'au moins le port 80 est correctement redirigé vers votre serveur).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"Rendez-vous dans la partie 'Domaines' de l'interface d'administration, puis dans la section dédiée à votre domaine. Vous trouverez un bouton 'Certificat SSL'.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"Dans la section 'Certificat SSL', vous pourrez voir l'état actuel du certificat. Si vous venez d'ajouter le domaine, il dispose d'un certificat auto-signé.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"Si votre domaine est correctement configuré, il vous est alors possible de passer à un certificat Let's Encrypt via le bouton vert.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Une fois l'installation effectuée, vous pouvez vous rendre sur votre domaine via votre navigateur, en HTTPS, pour vérifier que votre certificat est bien signé par Let's Encrypt. Le certificat sera renouvelé automatiquement tous les trois mois environ.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"Connectez-vous sur votre serveur en SSH.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"Vous pouvez vérifier le statut actuel de votre certificat via :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"Installez le certificat Let's Encrypt via :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"Cette commande doit retourner :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Une fois l'installation effectuée, vous pouvez vous rendre sur votre domaine via votre navigateur, en HTTPS, pour vérifier que votre certificat est bien signé par Let's Encrypt. Le certificat sera renouvelé automatiquement tous les trois mois environ.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"En cas de problème\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"Si, suite à une mauvaise manipulation, un certificat se retrouve dans une situation fâcheuse (e.g. perte du certificat ou impossible de lire le certificat), il est possible de repartir sur des bases propres en régénérant un certificat auto-signé :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"Si YunoHost trouve que votre domaine est mal configuré quand bien même vous avez bien vérifié votre configuration DNS et avez bien accès à votre serveur en HTTP depuis l'extérieur, vous pouvez tenter :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n\"- ajoutez la ligne `127.0.0.1 votre.domaine.tld` au fichier `/etc/hosts` sur votre serveur ;\\n\"\n\"- si l'installation du certificat ne fonctionne toujours pas, vous pouvez désactiver les vérifications avec l'option `--no-checks` après la commande `cert install`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/25domains__certificate/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Certificati\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"I certificati sono utilizzati per garantire la confidenzialità e l'autenticità delle comunicazioni tra il browser e il server. In particolare proteggono il visitatore del sito da usurpazioni dell'identità del server.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"YunoHost fornisce di default un certificato **auto firmato**, cioè il vostro server garantisce la validità del certificato. Questo metodo è valido per un **uso personale** del vostro server, del quale certamente vi fidate, mentre non è sufficiente se volete esporre il vostro server su internet ad esempio se esso ospita un sito web.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"Con questa configurazioni chi accede al vostro sito vedrà una schermata del tipo:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"Il browser fondamentalmente ci chiede **«Potete fidarvi del server che ospita questo sito?»** e giustamente molti visitatori possono preoccuparsi davanti a tale domanda.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, fuzzy, no-wrap\n#| msgid \"To avoid this confusion, it's possible to get a certificate signed a known authority named **Let's Encrypt** which provide free certificates directly recognized by browsers. YunoHost allows to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"Per evitare questa situazione è possibile ottenere un certificato riconosciuto dai browser e firmato da un'autorità conosciuta come **Let's Encrypt**, **Gandi**, **RapidSSL**, **StartSSL**, **Cacert**.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"Installare un certificato Let's Encrypt\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\"Prima di installare il certificato Let's Encrypt, assicuratevi che il vostro DNS\\n\"\n\"sia correttamente configurato (nomevostrodominio.tld deve puntare all'indirizzo\\n\"\n\"IP del vostro server) e che il vostro sito sia accessibile in HTTP dall'esterno\\n\"\n\"(la porta 80 deve essere aperta e rediretta verso il vostro server).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"Recatevi nella sezione 'Domini' dell'interfaccia di amministrazione, scegliete la sezione del vostro dominio, qui troverete un pulsante 'Certificato SSL'\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\"Nella sezione 'Certificati SSL' potere visualizzare lo stato attuale del\\n\"\n\"certificato. Se avete appena creato il dominio, esso disporrà di un certificato\\n\"\n\"auto firmato.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"Se il vostro dominio è correttamente configurato è possibile installare il certificato Let's Encrypt con il bottone verde.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Una volta installato il certificato potete verificarne il corretto funzionamento collegandovi con il vostro browser al dominio in HTTPS. Il certificato verrà automaticamente rinnovato ogni tre mesi.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"Collegatevi al server con SSH.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"Potete controllare lo stato del certificato in uso con il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"Installate il certificato Let's Encrypt con il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"Che dovrebbe dare come risultato:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"Una volta installato il certificato potete verificarne il corretto funzionamento collegandovi con il vostro browser al dominio in HTTPS. Il certificato verrà automaticamente rinnovato ogni tre mesi.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"Problemi e soluzioni\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"Se il vostro certificato risultasse non funzionante a causa di qualche errore (ad esempio lo avete perso oppure non siete in grado di leggere i file) potete ripulire la situazione rigenerando un certificato autofirmato con questo comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"Se YunoHost pensa che il vostro dominio non è configurato correttamente nonstante abbiate controllato la configurazione del DNS e riuscite a collegarvi in HTTP al vostro server anche dall'esterno della rete locale allora potete:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, fuzzy, no-wrap\n#| msgid \"if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"se nonostante questo l'installazione del certificato dovesse ancora fallire potete disabilitare il controllo con l'opzione `--no-checks` dopo il comando `cert install`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/25domains__certificate/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Aselkin\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/25domains__certificate/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"Sertifika\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__certificate/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/25domains__certificate/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/certificate.mdx:1\n#, no-wrap\nmsgid \"Certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:10\n#, no-wrap\nmsgid \"Certificates are used to guarantee the confidentiality and authenticity of the communication between a web browser and your server. In particular, they protect against attackers trying to impersonate your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:12\n#, no-wrap\nmsgid \"YunoHost provides a **self-signed** certificate, it means that your server guaranties the certificate validity. It's enough **for personal usage**, because you trust your own server. But this could be a problem if you want to open access to anonymous like web user for a website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:14\n#, no-wrap\nmsgid \"In practice, visitors will see a screen list this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:18\n#, no-wrap\nmsgid \"Which basically asks the visitor : **\\\"Do you trust the server hosting this website?\\\"**. This can rightfully frighten a lot of people.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:20\n#, no-wrap\nmsgid \"To avoid this confusion, it's possible to get a certificate signed by a known authority named **Let's Encrypt** which provides free certificates directly recognized by browsers. YunoHost allows you to directly install this certificate from the web administration interface or from the command line.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:21\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:24\n#, no-wrap\nmsgid \"Before attempting to install a Let's Encrypt certificate, you should make sure that your DNS is correctly configured (your.domain.tld should point to your server's IP) and that your domain is accessible through HTTP from outside your local network (i.e. at least port 80 should be forwarded to your server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:29\n#, no-wrap\nmsgid \"Go to the 'Domain' part of the admin interface, then in the section dedicated to your.domain.tld. You should find a 'SSL certificate' button:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:33\n#, no-wrap\nmsgid \"In the 'SSL certificate' section, you can see the status of the current certificate. If you just added the domain, it should be a self-signed certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:37\n#, no-wrap\nmsgid \"If your domain is correctly configured, it is then possible to install the Let's Encrypt certificate via the green button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:41\n#, no-wrap\nmsgid \"Once the install is made, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:48\n#, no-wrap\nmsgid \"Connect to your server through SSH.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:50\n#, no-wrap\nmsgid \"You can check the status of your current certificate with:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:56\n#, no-wrap\nmsgid \"Install a Let's Encrypt certificate with\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:62\n#, no-wrap\nmsgid \"This should return :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:69\n#, no-wrap\nmsgid \"Once this is done, you can check that the certificate is live via your browser by going to your domain in HTTPS. The certificate will automatically be renewed every three months.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/certificate.mdx:73\n#, no-wrap\nmsgid \"Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:76\n#, no-wrap\nmsgid \"If due to some bad tweaking, your certificate ends up in a bad state (e.g. lost the certificate or unable to read the files), you should be able to clean the situation by regenerating a self-signed certificate:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:82\n#, no-wrap\nmsgid \"If YunoHost thinks that your domain is badly configured despite the fact that you checked the DNS configuration and you have access in HTTP to your server from outside your local network, then you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/certificate.mdx:84\n#, no-wrap\nmsgid \"\"\n\"- add a line `127.0.0.1 your.domain.tld` to the file `/etc/hosts` on your server;\\n\"\n\"- if the certificate installation still doesn't work, you can disable the checks with `--no-checks` after the `cert install` command.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"25domains__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 Dominios\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\"De manera de hacer del auto-alojamiento lo más accesible posible, YunoHost \"\n\"brinda *gratuita* y *automáticamente* un servicio de dominio personalizado. \"\n\"Utilizando este servicio, no tendrás que [configurar registros DNS]\"\n\"(/admin/get_started/post_install/dns_config) por tu cuenta, lo que puede ser \"\n\"algo tedioso y técnico.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"25domains__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 Domaines\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"YunoHost permet de gérer et de servir plusieurs domaines sur un même serveur. Vous pouvez donc héberger, par exemple, un blog et un Nextcloud sur un premier domaine `yolo.com`, et un client de messagerie web sur un second domaine `swag.nohost.me`. Chaque domaine est automatiquement configuré pour pouvoir gérer des services web et des courriels.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"Les domaines peuvent être gérés dans la section 'Domaines' de la webadmin, ou via la catégorie `yunohost domain` de la ligne de commande.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"Chaque fois que vous ajoutez un domaine, il est supposé que vous avez acheté (ou en tout cas que vous contrôlez) le domaine, de sorte que vous puissiez gérer la [configuration DNS](/admin/get_started/post_install/dns_config) de celui-ci. Une exception concerne les [domaines en `.nohost.me`, `.noho.st` et `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) qui sont offerts par le Projet YunoHost, et peuvent être directement intégrés avec YunoHost grâce à une configuration DynDNS automatique. Pour limiter les abus et les coûts, une instance ne peut avoir qu'un seul domaine offert à la fois, toutefois vous pouvez ajouter autant de sous-domaines de celui-ci que vous le souhaitez. Par exemple, ci vous choisissez `exemple.ynh.fr` vous pourrez par la suite ajouter les domaines `video.exemple.ynh.fr` ou `www.exemple.ynh.fr` ou tout autre sous-domaine dont vous pourriez avoir l'utilité.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"Les domaines peuvent être gérés dans la section \\\"Domaine\\\" de la webadmin, ou via la ligne de commande (voir `yunohost domain --help`)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\"![Capture d'écran de l'interface du domaine webadmin avec un bouton \"\n\"\\\"Ajouter un domaine\\\" et une liste de domaines]\"\n\"(/img/webadmin/webadmin_domain.png)\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"3 types de domaines\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"nohost\\\" label=\\\"Domaines Yunohost (la solution simple et gratuite)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"Afin de rendre l'auto-hébergement aussi accessible que possible, le projet YunoHost fournit un service de nom de domaine *gratuit* et *configuré automatiquement*. En utilisant ce service, vous n'aurez pas à [configurer les enregistrements DNS](/admin/get_started/post_install/dns_config) vous-même, ce qui peut être fastidieux et technique.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"Les (sous-)domaines suivants sont proposés :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\"- `cequevousvoulez.nohost.me` ;\\n\"\n\"- `cequevousvoulez.noho.st` ;\\n\"\n\"- `cequevousvoulez.ynh.fr`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"De plus, YunoHost utilise un mécanisme de DNS dynamique intégré, de sorte que votre serveur reste accessible même si votre IP publique change.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"Pour obtenir un de ces domaines, il vous suffit de choisir `Je n'ai pas de nom de domaine...` lors de la configuration initiale (post-installation) ou sur la page `Ajouter un domaine`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"![Capture d'écran de la page \\\"Ajouter un domaine\\\" où vous pouvez choisir \\\"Je n'ai pas de nom de domaine\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"Pour limiter les coûts de ressources et les abus, chaque instance ne peut avoir qu'un seul de ces domaines à la fois, mais vous pouvez ajouter autant de sous-domaines que vous le souhaitez. Par exemple, si vous choisissez `example.noho.st` vous pouvez plus tard ajouter les domaines `video.example.noho.st` ou `www.example.ynh.noho.st` ou tout autre sous-domaine dont vous pourriez avoir besoin. Dans ce cas, vous devez sélectionner « J'ai déjà un nom de domaine ».\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"[Plus d'informations sur ces domaines](/admin/tutorials/domains/dns_nohost_me)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"<TabItem value=\\\"own\\\" label=\\\"Vos propres domaines\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"Avoir son propre domaine apporte plusieurs avantages :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\"- plus de contrôle et d'autonomie\\n\"\n\"- nom de domaine plus simple (par exemple directement en .net ou .org)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"Cependant, vous devez payer pour cela chaque année (environ 15€/an ... en fonction du TLD) et vous devez faire quelques configurations supplémentaires pour [mettre en place une zone DNS correcte](/admin/get_started/post_install/dns_config). L'outil de diagnostic peut vous aider à effectuer cette configuration.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\"Si vous avez déjà votre propre domaine, vous pouvez simplement cliquer sur \"\n\"\\\"J'ai déjà un nom de domaine...\\\". Dans le cas contraire, afin de \"\n\"simplifier et d'automatiser la configuration DNS, nous vous suggérons de \"\n\"l'acheter auprès d'un [registrar dont l'API est supportée par YunoHost]\"\n\"(/admin/get_started/providers/registrar/).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"![Capture d'écran de la page \\\"Ajouter un domaine\\\" où vous pouvez choisir \\\"J'ai déjà un nom de domaine\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"[En savoir plus sur la configuration de la zone DNS](/admin/get_started/post_install/dns_config)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"local\\\" label=\\\"Domaines locaux (accessibles uniquement sur votre réseau local)\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\"À partir de YunoHost v4.3, les domaines finissant par `.local` sont pleinement supportés, en plus du `yunohost.local` par défaut.\\n\"\n\"Ils n'utilisent pas le protocole DNS mais mDNS (appelé aussi Zeroconf, Bonjour), qui permet leur diffusion sans configuration particulière mais exclusivement sur votre réseau local, ou votre VPN.\\n\"\n\"Leur utilisation est donc parfaitement adaptée si vous ne prévoyez pas de rendre une de vos apps disponible sur l'Internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"![Capture d'écran de la page \\\"Ajouter un domaine\\\" où vous pouvez choisir \\\"J'ai déjà un nom de domaine\\\" et configurer votre domaine se terminant par .local](/img/webadmin/webadmin_domain_local.png)\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"Le protocole mDNS ne permet pas d'ajouter des sous-domaines. Ainsi `domaine.local` est valide, `sous.domain.local` ne l'est pas.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\"C'est le service `yunomdns` qui se charge de diffuser l'existence de vos domaines `.local` sur votre réseau.\\n\"\n\"Il possède un fichier de configuration, `/etc/yunohost/mdns.yml`, qui permet de choisir quels domaines sont diffusés, et sur quelles interfaces réseau.\\n\"\n\"Ce fichier est régénéré automatiquement dès que vous ajoutez ou supprimez un domaine `.local`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\"Le service cherchera toujours à diffuser le domaine `yunohost.local`. Si vous avez plusieurs serveurs YunoHost sur votre réseau, alors tentez `yunohost-2.local`, etc.\\n\"\n\"Le chiffre risque de changer selon quel serveur démarre en premier, donc ne comptez pas dessus pour y installer des apps : créez vos propres domaines locaux.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\"Malheureusement, les appareils Android avant la version 12 (sortie en 2021) ne semblent pas écouter le protocole mDNS.\\n\"\n\"Pour profiter des domaines `.local` sur vos appareils Android, vous devez entrer l'adresse IP locale de votre serveur YunoHost dans leur paramètre DNS.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"Configuration DNS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"DNS (Domain Name System) est un système qui permet aux ordinateurs du monde entier de traduire les noms de domaine lisibles par les humains (comme `yolo.com`) en adresses IP compréhensibles par les machines (comme `11.22.33.44`). Pour que cette traduction (et d'autres fonctionnalités) fonctionne, il faut configurer soigneusement les enregistrements DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"YunoHost peut générer une configuration DNS recommandée pour chaque domaine, y compris les enregistrements nécessaires pour les emails. La configuration DNS recommandée est disponible dans l'administrateur web via Domaines > (le domaine) > configuration DNS, ou avec la commande `yunohost domain dns-conf the.domain.tld`.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"À propos des caractères non-latins\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"Si votre domaine comporte des caractères spéciaux non-latins, il sera transformé par YunoHost en [version internationalisée](https://en.wikipedia.org/wiki/Internationalized_domain_name) ou en [Punycode](https://en.wikipedia.org/wiki/Punycode). Ainsi, lorsque vous utilisez la ligne de commande, vous devez utiliser le format punycode renvoyé par exemple par `yunohost domain list`.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"Certificats SSL/HTTPS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"Un autre aspect important de la configuration des domaines est le certificat SSL/HTTPS. YunoHost est intégré avec Let's Encrypt, de sorte qu'une fois que votre serveur est correctement accessible depuis n'importe qui sur Internet via le nom de domaine, l'administrateur peut demander l'installation d'un certificat Let's Encrypt. Voir la documentation sur les [certificats](/admin/domains/certificate) pour plus d'informations.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 Domini\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"YunoHost permette l'installazione e la gestione di più domini sullo stesso server. Potrete quindi ospitare, ad esempio, un blog e un'istanza Nextcloud su un primo dominio `yolo.com`, e un client webmail su un secondo dominio `swag.nohost.me`. Ogni dominio viene automaticamente configurato affinché possa gestire i servizi web e l'email.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"I domini possono essere configurati a partire dalla sezione 'Domini' della pagina webadmin, o attraverso la sezione `yunohost domain` da linea di comando.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"Ogni volta che aggiungete un dominio, sia esso vostro o del quale abbiate facoltà di gestione, dovete averne il pieno controllo per la poter effettuare la [configurazione del DNS](/admin/get_started/post_install/dns_config). Fanno eccezione i [domini in .nohost.me, .noho.st et ynh.fr](/admin/tutorials/domains/dns_nohost_me) offerti dal progetto YunoHost, che possono essere direttamente integrati nel vostro server YunoHost grazie alla configurazione automatica di un servizio DynDns. Al fine di impedire abusi e limitare i costi, un'istanza YunoHost può essere configurata con un solo dominio offerto, tuttavia potete aggiungere tutti i suoi sottodomini che desiderate. Ad esempio, se scegliete il dominio `exemple.ynh.fr` potrete in un secondo tempo aggiungere i domini `video.exemple.ynh.fr` o `www.exemple.ynh.fr` o qualsiasi altro sottodominio che possa servirvi.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"I domini possono essere configurati a partire dalla sezione 'Domini' della pagina webadmin, o attraverso la sezione `yunohost domain` da linea di comando.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"![A screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"![L'interfaccia webadmin di gestione dei domini, con il pulsante \\\"Aggiungere un dominio\\\" e l'elenco dei domini](/img/webadmin/webadmin_domain.png)\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"3 tipologie di domini\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"Al fine di facillitare la gestione di un server, il progetto YunoHost fornisce un servizio di nomi di dominio *gratuiti* e *automaticamente configurati*. Utilizzando questo servizio, non dovrete [configurare i record DNS](/admin/get_started/post_install/dns_config) operazione delicata e tecnica. Prendete atto del fatto che non sarete i veri proprietari del dominio scelto.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"Sono disponibili i seguenti (sotto) domini:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"YunoHost utilizza un sistema di DNS dinamico, assicurando al vostro server di essere sempre raggiungibile anche quando il vostro IP pubblico cambia.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"Per ottenere un dominio tra quelli proposti, sarà sufficiente scegliere `Non ho ancora un nome di dominio...` durante la configurazione post installazione o in un secondo tempo nella sezione `Aggiungere un dominio` della webadmin/domini.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, fuzzy, no-wrap\n#| msgid \"![Here a screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"![Pagina webadmin, sezione domini « Aggiungere un dominio » dove potete scegliere « Non ho ancora un nome di dominio »](/img/webadmin/webadmin_dyndns.png)\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"Al fine di impedire abusi e limitare i costi, una istanza YunoHost può essere configurata con un solo dominio offerto, tuttavia potete aggiungere tutti i suoi sotto domini che desiderate. Ad esempio, se scegliete il dominio `exemple.ynh.fr` potrete in un secondo tempo aggiungere i domini `video.exemple.ynh.fr` o `www.exemple.ynh.fr` o qualsiasi altro sottodominio che possa servirvi. In questo caso dovete scegliere `Possiedo un nome di dominio`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"[Per maggiori informazioni sui domini offerti dal progetto YunoHost](/admin/tutorials/domains/dns_nohost_me)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"Possedere un proprio dominio comporta molti vantaggi:\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, fuzzy, no-wrap\n#| msgid \"simpler domain name (for example directly in .net or .org)\\n\"\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"un nome più semplice e più chiaro (con il solo .net, .org, ecc dopo il nome del dominio).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"Avere un proprio dominio implica però dei costi (a partire da circa 15€ per anno...) e dovrete effettuare alcune [configurazioni sulla zona DNS](/admin/get_started/post_install/dns_config). Lo strumento di diagnostica integrato in YunoHost, può esservi di aiuto nella configurazione dei record DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"Se già possedete un nome di dominio, dovete semplicemente scegliere \\\"Ho già un nome di dominio…\\\". Nel caso non abbiate ancora un vostro dominio, vi suggeriamo di acquistarlo presso un registrar con [API supportate da YunoHost](/admin/get_started/providers/registrar/) semplificando così la configurazione del DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, fuzzy, no-wrap\n#| msgid \"![Here a screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"![Pagina \\\"Aggiungere un dominio\\\" dove potere scegliere \\\"Ho già un nome di dominio\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"[Ulteriori informazioni sulla zona DNS](/admin/get_started/post_install/dns_config)\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\"Dalla versione v4.3 di YunoHost, i domini che terminano con `.local` sono pienamente supportati, oltre al `yunohost.local` di default.\\n\"\n\"Questi non utilizzano il protocollo DNS ma il protocollo mDNS (chiamato anche Zeroconf, Bonjour), che permette la loro diffusione senza particolari configurazioni ma esclusivamente sulla LAN o sulla vostra VPN.\\n\"\n\"Sono quindi perfettamente utilizzabili se non dovete esporre le vostre app in internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, fuzzy, no-wrap\n#| msgid \"![Here a screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"![Pagina \\\"Aggiungere un dominio\\\" dove potete scegliere \\\"Ho già un nome di dominio\\\" e configurare un dominio che termina con .local](/img/webadmin/webadmin_domain_local.png)\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"Il protocollo mDNS non permette l'aggiunta di sotto domini. Quindi `miodominio.local` sarà valido, `sotto.miodominio.local` non lo sarà.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\"Il compito di annunciare l'esistenza dei vostri domini `.local` sulla LAN è affidato al servizio `yunomdns`\\n\"\n\"Il suo file di configurazione `/etc/yunohost/mdns.yml` permette di scegliere quali domini diffondere e su quali interfacce di rete.\\n\"\n\"Questo file viene rigenerato automaticamente ogni volta che aggiungete o cancellate un dominio `.local`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\"Il servizio `yunomdns` cercherà di annunciare sempre il dominio `yunohost.local`. Se avete più di un server YunoHost sulla LAN, probabilmente esso prenderà il nome di `yunohost-2.local`, `yunohost-3.local` ecc.\\n\"\n\"La numerazione rischia però di cambiare in base a quale server si avvierà per primo. Assegnate sempre un nome di dominio locale univoco ad ogni server.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\"Purtroppo, i device con una versione di Android antecedente alla 12 (rilasciata nel 2021) non sempre gestiscono il protocollo mDNS.\\n\"\n\"Per poter accedere ai server `.local` su tail device sarà necessario digitare l'indirizzo IP del vostro server YunoHost.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"Configurazione DNS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"DNS (Domain Name System) è lo strumento che permette ai computer di tradurre i nomi di dominio, dal formato leggibile all'essere umano (ad esempio `yolo.com`) in indirizzi IP, leggibili dai computer (esempio `11.22.33.44`). Affinché questa traduzione (ed altre funzioni) avvenga è necessario configurare con cura i record DNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"YunoHost può generare una configurazione DNS consigliata per ogni dominio, compresi i record necessari al servizio mail. La configurazione DNS consigliata è disponibile nella pagina web di amministrazione nella sezione Domini > (dominio) > configurazione DNS, oppure tramite il comando `yunohost domain dns-conf suggest the.domain.tld`.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"Caratteri non latini\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"Se il vostro dominio include caratteri speciali non latini, essi verranno convertiti da YunoHost in [versione internazionale](https://en.wikipedia.org/wiki/Internationalized_domain_name) o in [Punycode](https://en.wikipedia.org/wiki/Punycode). Nel caso di utilizzo della linea di comando, dovete utilizzare il formato punycode restituito dal comando `yunohost domain list`.\\n\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"Certificati SSL/HTTPS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"Un altro aspetto importante nella configurazioni dei domini è il certificato SSL/HTTPS. In YunoHost viene integrato il servizio Let's Encrypt, e quindi, al fine di rendere raggiungibile il vostro server da tutto l'internet tramite il nome  di dominio, l'amministratore può richiedere l'installazione del certificato Let's Encrypt. Vedi la documentazione sui [certificati](/admin/domains/certificate) per ulteriori informazioni.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/25domains__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 Tiɣula\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"Tawila n DNS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"Iselkinen n SSL/HTTPS\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"25domains__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 Alan adları\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\"YunoHost, tek bir sunucu üzerinden birden fazla alan adı kullanmanızı ve \"\n\"yönetmenizi sağlar. Böylelikle, örneğin bir blog sitesi, `yolo.com` alan \"\n\"adında Nextcloud hizmeti ve `swag.nohost.me` alan adında e-posta hizmeti \"\n\"çalıştırabilirsiniz. Her bir alan adı, internet ve e-posta hizmetlerini \"\n\"otomatik olarak çalıştırabilecek şekilde özelleştirilmiştir.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\"Alan adları, webadmin'in 'Domains' kısmından veya komut satırının `yunohost \"\n\"domain` kodu ile yönetilebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\"Herkesin kendi sunucusunu rahatça kurması için YunoHost Projesi *ücretsiz* \"\n\"ve *otomatik olarak ayarlanmış* bir alan adı hizmeti çalıştırır. Bu sunucuyu \"\n\"kullanarak [kendi alan adı sunucunu kendin özelleştirmen]\"\n\"(/admin/get_started/post_install/dns_config) gerekmeyecek \"\n\"(ki uğraştırıcı olabilir ve fazla teknik bilgi gerektirebilir).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"Aşağıdaki (alt) alan adarı teklif ediliyor.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\"- `neistersen.nohost.me`;\\n\"\n\"- `neistersen.noho.st`;\\n\"\n\"- `neistersen.ynh.fr`.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/25.domains__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/25domains__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/25.domains/index.mdx:1\n#, no-wrap\nmsgid \"🌐 Domains\"\nmsgstr \"🌐 域名\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost lets you manage and serve multiple domains on a single server. So you can host, for example, a blog and Nextcloud on a first domain `yolo.com`, and a webmail client on a second domain `swag.nohost.me`. Each domain is automatically configured to handle web services and e-mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:11\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domains' section of the webadmin, or via the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:13\n#, no-wrap\nmsgid \"Whenever you add a domain, it is assumed that you have purchased (or at least control) the domain, so that you can manage its [DNS configuration](/admin/get_started/post_install/dns_config). An exception is [domains in `.nohost.me`, `.noho.st` and `ynh.fr`](/admin/tutorials/domains/dns_nohost_me) which are offered by the YunoHost Project, and can be directly integrated with YunoHost through automatic DynDNS configuration. To limit abuse and costs, an instance can only have one domain offered at a time, but you can add as many sub-domains to it as you like. For example, if you choose `example.ynh.co.uk` you can then add the domains `video.example.ynh.co.uk` or `www.exemple.ynh.fr` or any other sub-domain you may require.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:15\n#, no-wrap\nmsgid \"Domains can be managed in the 'Domain' section of the webadmin, or through the `yunohost domain` category of the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:17\n#, no-wrap\nmsgid \"![Screenshot of the webadmin domain interface with an \\\"Add domain\\\" button and a list of domains](/img/webadmin/webadmin_domain.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:18\n#, no-wrap\nmsgid \"3 types of domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:22\n#, no-wrap\nmsgid \"<TabItem value=\\\"nohost\\\" label=\\\"Yunohost's domains (the free and easy way)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:32\n#, no-wrap\nmsgid \"In more, YunoHost uses an integrated dynamic DNS mechanism, so your server can stay reachable even if your public IP change.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:34\n#, no-wrap\nmsgid \"To get one of this domain you simply need to choose `I don't have a domaine name…` during the initial configuration (postinstall) or on the `Add domain` page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:36\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I don't have a domain name\\\"](/img/webadmin/webadmin_dyndns.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:37\n#, no-wrap\nmsgid \"To limit resources costs and abuses, each instance may only have one of these domains setup at any given time, however you can add as many sub-domains of it as you wish. For example, if you choose `example.noho.st` you can later add the domains `video.example.noho.st` or `www.example.ynh.noho.st` or any other sub-domain you may need. In this case you need to select `I already have a domain name`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:42\n#, no-wrap\nmsgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:45\n#, no-wrap\nmsgid \"<TabItem value=\\\"own\\\" label=\\\"Your own domains\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:47\n#, no-wrap\nmsgid \"Having your own domain brings several advantages:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- more control and autonomy\\n\"\n\"- simpler domain name (for example directly in .net or .org)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:52\n#, no-wrap\nmsgid \"However, you have to pay for it each year (about 15€/year ... depending on the TLD) and you have to do some extra configuration to [setup a correct DNS zone](/admin/get_started/post_install/dns_config). Our diagnosis tool can trigger alert to help you to do this configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:54\n#, no-wrap\nmsgid \"If you already have your own domain, you can simply click \\\"I already have a domain name…\\\". If you don't, in order to simplify and automate the DNS configuration, we suggest you to buy it from a [registrar whose API is supported by YunoHost](/admin/get_started/providers/registrar/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:56\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\"](/img/webadmin/webadmin_domain_owndomain.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:58\n#, no-wrap\nmsgid \"[Know more on DNS zone configuration](/admin/get_started/post_install/dns_config)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:61\n#, no-wrap\nmsgid \"<TabItem value=\\\"local\\\" label=\\\"Local domains (only reachable in your local network)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:65\n#, no-wrap\nmsgid \"\"\n\"Starting from YunoHost v4.3, domains ending by `.local` are fully supported, in addition to the default `yunohost.local`.\\n\"\n\"They do not use the DNS protocol, but the mDNS one (also known as Zeroconf, Bonjour), which allows them to be published with no specific configuration but exclusively on your local network or VPN.\\n\"\n\"Their use is this especially suitable when you do not need your apps to be available on the Internet.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:67\n#, no-wrap\nmsgid \"![Screenshot of the \\\"Add domain\\\" page where you can choose \\\"I already have a domain name\\\" and setup your domain ending by .local](/img/webadmin/webadmin_domain_local.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/25.domains/index.mdx:68\n#, no-wrap\nmsgid \"mDNS protocol does not allow for subdomains to be created. So `domain.local` will work, while `sub.domain.local` is not possible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:75\n#, no-wrap\nmsgid \"\"\n\"`Yunomdns` service takes care of publishing your `.local` domains on your network.\\n\"\n\"It has a configuration file, `/etc/yunohost/mdns.yml`, which allows you to choose which domains are published, and on which network interfaces.\\n\"\n\"This file is automatically regenerated whenever you add or delete a `.local` domain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:78\n#, no-wrap\nmsgid \"\"\n\"The service will always try to publish `yunohost.local`. If you have multiple YunoHost servers on your network, try `yunohost-2.local`, and so on.\\n\"\n\"The number may change depending on which server starts first, so do not rely on it to use actual apps and create your own domains.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/25.domains/index.mdx:79\n#, no-wrap\nmsgid \"\"\n\"Unfortunately, Android devices before version 12 (released in 2021) do not seem to be listening to mDNS protocol.\\n\"\n\"To be able to reach `.local` domains on your Android devices, you will have to add in their DNS settings your YunoHost server's local IP address.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:87\n#, no-wrap\nmsgid \"DNS configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:90\n#, no-wrap\nmsgid \"DNS (Domain Name System) is a system that enables computers worldwide to translate human-readable domain names (such as `yolo.com`) into machine-readable IP addresses (such as `11.22.33.44`). For this translation (and other features) to work, DNS records need to be carefully configured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:92\n#, no-wrap\nmsgid \"YunoHost can generate a recommended DNS configuration for each domain, including the records required for e-mail. The recommended DNS configuration is available in the web administrator via Domains > (the domain) > DNS configuration, or with the command `yunohost domain dns suggest the.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:93\n#, no-wrap\nmsgid \"About Non-latin characters\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:96\n#, no-wrap\nmsgid \"If your domain has special, non-latin characters, it will be transformed by YunoHost into its [internationalized version](https://en.wikipedia.org/wiki/Internationalized_domain_name) through [Punycode](https://en.wikipedia.org/wiki/Punycode). So when you use the command line, you have to use the punycode format return for example by `yunohost domain list`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/25.domains/index.mdx:97\n#, no-wrap\nmsgid \"SSL/HTTPS certificates\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:99\n#, no-wrap\nmsgid \"Another important aspect of domain configuration is the SSL/HTTPS certificate. YunoHost is integrated with Let's Encrypt, so once your server is correctly reachable from anybody on the internet through the domain name, the administrator can request a Let's Encrypt certificate. See the documentation about [certificates](/admin/domains/certificate) for more information.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-17 23:50+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/30apps__custom_apps/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"Installation d'applications \\\"custom\\\"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"Bien que YunoHost propose de nombreuses applications dans son catalogue, vous souhaiterez peut-être installer des applications qui ne sont pas disponibles dans le catalogue officiel, ou configurer votre propre site web que vous avez créé à l'aide de HTML / CSS / PHP ...\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"Installation de votre propre application web\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"Il existe une application spéciale appelée [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"Il peut être considéré comme une « coquille vide » dans laquelle vous pouvez déposer vos propres fichiers HTML, CSS, JS, etc. via SFTP ou d'autres moyens. Il prend également en charge PHP, et une base de données SQL peut être initialisée.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"Ajouter un proxy inverse à une application que vous avez installée manuellement, par exemple à l'aide de Docker\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"Bien que les applications YunoHost n'utilisent pas Docker pour des raisons qui dépassent le cadre de cette page, vous pouvez installer manuellement des applications Docker sur votre serveur (en supposant que vous savez ce que vous faites et que vous ne modifiez pas trop le système de base ...). Cependant, cela ne se limite pas à Docker, vous avez peut-être déployé \\\"manuellement\\\" une application utilisant Python, Ruby ou un autre langage, et cette application écoute généralement un port spécifique.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"Une fois que votre application ou votre conteneur est configuré, vous devrez probablement *exposer* le conteneur sur le Web à une URL spécifique. Pour ce faire, vous pouvez utiliser une autre application spéciale appelée [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"Veillez à choisir le mode proxy inverse et pointez-le vers quelque chose comme `http://127.0.0.1:PORT`, où `PORT` correspond au port de votre application personnalisée.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"Il ajoutera les éléments de configuration appropriés dans Nginx, SSOwat et une vignette dans le portail utilisateur.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"Ajouter une vignette personnalisée dans le portail pointant vers une application externe\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"L'application [Redirect](https://apps.yunohost.org/app/redirect) peut également être utilisée pour ajouter une vignette \\\"raccourci\\\" dans le portail utilisateur qui pointe vers une application ou une page située sur un serveur complètement différent. Veillez à utiliser le mode \\\"redirection explicite\\\" et l'URL de la page ou de l'application externe.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"En règle générale, vous devriez éviter de modifier manuellement et d'installer des applications, sauf si vous êtes certain qu'elles n'interféreront pas avec votre serveur. YunoHost propose deux applications génériques pour vous aider :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \"Installing your very own webapp\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"30apps__custom_apps/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"Kişisel uygulamalar yüklemek\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\"YunoHost'un kendi kataloğunda bir sürü uygulama olmasına rağmen resmi \"\n\"katalogta olmayan uygulamaları veya kendi yapmış olduğun HTML/CSS/PHP \"\n\"uygulamalarını yüklemek isteyebilirsin..\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"Kendi internet uygulamanızı yüklemek\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__custom_apps/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/custom_apps.mdx:1\n#, no-wrap\nmsgid \"Installing \\\"custom\\\" apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:6\n#, no-wrap\nmsgid \"While YunoHost has many apps available in the catalog, you may want to install apps that are not available in the official catalog, or set up your very own website that you crafted using HTML / CSS / PHP ..\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:7\n#, no-wrap\nmsgid \"Installing your very own webapp\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:10\n#, no-wrap\nmsgid \"A special application exists called [My webapp](https://apps.yunohost.org/app/my_webapp).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:12\n#, no-wrap\nmsgid \"It can be seen as \\\"an empty shell\\\" in which you can drop your own HTML, CSS, JS, etc files through SFTP or other means. It also supports PHP, and an SQL database can be initialized.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:13\n#, no-wrap\nmsgid \"Adding a reverse proxy to an app that you manually installed, for example using Docker\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:16\n#, no-wrap\nmsgid \"While YunoHost apps do not use Docker for reasons that are beyond the scope of this page, you can manually install Docker apps on your server (assuming you know what you're doing and won't tinker too much with the base system ...). However, this is not limited to Docker, you may have deployed an app \\\"manually\\\" using Python, Ruby or another language, and such an app usually listens on a specific port.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:18\n#, no-wrap\nmsgid \"Once your app or container is set up, you will probably need to actually *expose* the container on the web on a specific URL. This can be done using another special app called [Redirect](https://apps.yunohost.org/app/redirect).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:20\n#, no-wrap\nmsgid \"Make sure to choose the reverse proxy mode, and point it to something like `http://127.0.0.1:PORT` where `PORT` is the port of your custom app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:22\n#, no-wrap\nmsgid \"It will add the appropriate configuration bits in Nginx, SSOwat and a tile in the user portal.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/custom_apps.mdx:23\n#, no-wrap\nmsgid \"Adding a custom tile in the portal pointing to an external app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:26\n#, no-wrap\nmsgid \"The [Redirect app](https://apps.yunohost.org/app/redirect) can also be used to add a \\\"shortcut\\\" tile in the user portal that points to an app or page located on a completely different server. Make sure to use the \\\"explicit redirect\\\" mode and the URL of the external page or app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/custom_apps.mdx:27\n#, no-wrap\nmsgid \"Generally, you should refrain from manually tinkering and installing apps, except if you are sure they will not interfere with your server. YunoHost proposes two generic apps to help you out:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"30apps__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-04 10:27+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/30apps__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"📦 Applications\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"L'une des fonctionnalités principales de YunoHost est la possibilité d'installer facilement des applications immédiatement utilisables. Pour donner des exemples d'application, il est possible d'installer un système de blog, un \\\"cloud\\\" (pour héberger et synchroniser des fichiers), un site web, un lecteur RSS...\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"Les applications peuvent être installées et gérées via l'interface webadmin dans <HighlightApplications/> ou via les commandes de la catégorie `yunohost app`.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"<Figure caption=\\\"Liste d'applications dans l'interface web d'administration, avec le bouton Installer.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"Le catalogue d'applications et ses catégories peuvent être consultés directement depuis l'interface d'administration Web en cliquant sur le bouton <HighlightAppInstall/> dans la liste des applications, ou depuis cette documentation.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Parcourir le catalogue d'applications<FAIcon icon='fa-arrow-right'/></Button>\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"Attention à rester raisonnable sur le nombre d'applications installées. Chaque installation supplémentaire augmente la surface d'attaque et les risques de panne. Idéalement, si vous souhaitez faire des tests, faites-le avec une autre instance par exemple dans [une machine virtuelle](/admin/get_started/install_on/virtualbox).\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"Installer une application\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"Supposons que vous souhaitiez installer une *application web personnalisée*. Avant de passer aux étapes d'installation proprement dites, YunoHost vous demandera généralement de remplir un formulaire afin de la configurer correctement pour vous.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Formulaire d'installation de l'app Custom Webapp\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Formulaire d'installation de l'app Custom Webapp en CLI\\\"/>\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"Sous-chemins ou domaines individuels par application\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"Parmi les questions spécifiques, les formulaires vous demandent généralement de choisir un domaine et un chemin d'accès sur lesquels l'application sera accessible.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"Dans le contexte de YunoHost, il est assez courant d'avoir un seul (ou quelques) domaines sur lesquels plusieurs applications sont installées dans des \\\"sous-chemins\\\", ce qui donne quelque chose comme ceci :\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"Vous pouvez également choisir d'installer chaque application (ou certaines d'entre elles) sur un domaine dédié. Au-delà de l'aspect esthétique, l'utilisation de sous-domaines plutôt que de sous-chemins permet de déplacer plus facilement un service vers un autre serveur. De plus, certaines applications peuvent nécessiter un domaine entier qui leur est dédié, pour des raisons techniques. L'inconvénient est que vous devez ajouter un nouveau domaine à chaque fois, et donc potentiellement configurer des enregistrements DNS supplémentaires, redémarrer les diagnostics et installer un nouveau certificat Let's Encrypt.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"Cela peut sembler plus esthétique pour les utilisateurs finaux, mais est généralement considéré comme plus compliqué et moins efficace dans le contexte de YunoHost, car vous devez ajouter un nouveau domaine à chaque fois. Néanmoins, certaines applications peuvent nécessiter un domaine qui leur est entièrement dédié, pour des raisons techniques.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"Si toutes les applications de l'exemple précédent étaient installées sur un domaine distinct, cela donnerait quelque chose comme ceci :\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"De nombreuses applications intègrent une fonctionnalité qui vous permet de modifier l'URL de votre application. Ce choix entre sous-chemin et sous-domaine peut être modifié dans certains cas via une simple manipulation dans l'interface d'administration.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"Gestion des accès utilisateurs et applications publiques\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"Le formulaire d'installation demande généralement si l'application doit être accessible au public. Si vous choisissez de ne pas la rendre publique, seuls les utilisateurs connectés à YunoHost pourront y accéder.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"Après l'installation, cela peut être configuré via l'administrateur web dans le [panneau Groupes et autorisations](/admin/users/groups_and_permissions), ou de manière similaire via la sous-catégorie de ligne de commande `yunohost user permission`.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"Instructions après installation\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"Certaines applications vous fournissent des instructions, des URL ou des identifiants une fois installées. N'oubliez donc pas de vérifier l'e-mail du premier compte utilisateur ou de l'utilisateur administrateur sélectionné avant l'installation, si cela vous a été demandé.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"Applications multi-instances\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"Certaines applications peuvent être installées plusieurs fois (à différents emplacements) ! Pour ce faire, il suffit de retourner dans <HighlightApplications/> → <HighlightAppInstall/> et de sélectionner à nouveau l'application à installer.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"Intégration LDAP / SSO\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"Les applications qui permettent aux utilisateurs de s'inscrire peuvent prendre en charge l'intégration avec le LDAP / Single Sign On de YunoHost, cela afin que les utilisateurs qui se connectent au portail utilisateur puissent être automatiquement connectés à toutes ces applications.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"Cependant, certaines applications ne prennent pas en charge cette fonctionnalité, soit parce qu'elle n'est pas implémentée en amont, soit parce que le paquet ne prend pas encore en charge cette fonctionnalité. Ces informations sont généralement disponibles dans le fichier README du paquet de l'application.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"Configuration de l'application\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"Après l'installation, certains paramètres gérés par YunoHost peuvent être modifiés, tels que les autorisations des utilisateurs et des groupes, la vignette et le libellé de l'application dans la page SSO, ou son URL d'accès.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"Vous pouvez accéder à la page des opérations de l'application en cliquant sur son nom dans la liste des applications.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Page des opérations de l'application dans webadmin\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"Vous pouvez également supprimer l'application à partir de cette page.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"À partir de la ligne de commande, vous pouvez modifier :\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\"- le nom de l'application dans le SSO : `yunohost app change-label <app> <new_label>`\\n\"\n\"- l'URL de l'application : `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"Vous pouvez également supprimer l'application : `yunohost app remove <app>`\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"`<app>` doit être remplacé par l'ID de l'application. S'il s'agit de la première instance de l'application, comme Nextcloud, l'ID est `nextcloud`. S'il s'agit de la deuxième, alors c'est `nextcloud__2`, et ainsi de suite. Pour lister toutes vos applications et vérifier leur ID, vous pouvez exécuter `yunohost app info`.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"Panneaux de configuration\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"Certaines applications intègrent un *panneau de configuration* qui propose des actions et des paramètres spécifiques à chaque application, qu'elles ne gèrent généralement pas elles-mêmes. Elles peuvent également vous éviter d'avoir à modifier manuellement les fichiers de configuration.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"Les panneaux de configuration ne sont *pas* destinés à modifier tous les aspects des applications. Vous utiliserez certainement leurs propres panneaux d'administration plus souvent que les panneaux de configuration de YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"Les panneaux de configuration sont accessibles dans la webadmin sur leur page d'opérations, via le bouton <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Panneau de configuration</Highlight>.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Panneau de configuration pour My Webapp\\\"/>\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"À partir de la ligne de commande, vous pouvez afficher la liste des paramètres du panneau de configuration à l'aide de la commande suivante : `yunohost app config get <app>`\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"Pour modifier un paramètre, utilisez soit `yunohost app config set <app>` pour obtenir une invite concernant tous les paramètres, soit `yunohost app config set <app> <key> -v <new_value>` pour modifier un paramètre spécifique.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"La balise `<key>` correspond au nom du paramètre, par exemple `main.sftp.with_sftp` précédemment mentionné.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"Exécuter des commandes directement dans l'application\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\"Depuis YunoHost v11.1.21.4, si vous avez besoin d'exécuter des commandes avec le binaire de l'application, ou des commandes PHP, etc., vous pouvez exécuter la commande `yunohost app shell <app>`.\\n\"\n\"Cela permettra :\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\"- ouvrir un nouveau shell Bash en tant qu'utilisateur système de l'application\\n\"\n\"- ouvrir le répertoire de travail de l'application (par exemple `/var/www/<app>`)\\n\"\n\"- précharger l'environnement avec les variables provenant du service de l'application, s'il existe\\n\"\n\"- remplacer `php`, afin qu'il pointe vers la version PHP utilisée par l'application\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"Packaging d'appplications\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"Les applications doivent être packagées manuellement par les packagers/mainteneurs d'applications. Les applications peuvent être intégrées à YunoHost pour prendre en charge les mises à niveau, la sauvegarde/restauration et l'intégration LDAP/SSO, entre autres.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"Si vous souhaitez en savoir plus sur le packaging d'applications ou y contribuer, veuillez consulter la [documentation destinée aux contributeurs](/dev/).\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"Niveaux d'intégration et de qualité\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"Des tests automatisés sont régulièrement effectués afin de vérifier l'intégration et la qualité de toutes les applications déclarées `fonctionnelles` par les responsables des paquets. Le résultat est une note comprise entre 0 et 8, dont la signification est détaillée sur [cette page](/dev/packaging/test). Certains résultats de tests peuvent également être consultés [sur ce tableau de bord](https://apps.yunohost.org/dash).\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"Par défaut, seules les applications de qualité suffisante sont proposées. Lorsque la qualité d'une application diminue et jusqu'à ce que le problème soit résolu, l'application est masquée dans le catalogue afin d'empêcher son installation et ses mises à jour sont suspendues.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/30apps__index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Applications packaging\"\nmsgid \"📦 Applications\"\nmsgstr \"Packaging delle applicazioni\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"Una delle caratteristiche principali di YunoHost è la possibilità di installare facilmente applicazioni che saranno immediatamente utilizzabili. Ad esempio possiamo installare un blog, un \\\"cloud\\\" (per salvare e sincronizzare file), un sito web, un lettore RSS...\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\"Siate ragionevoli sul numero di programmi che installate. Ogni programma aumenta le possibilità\\n\"\n\"di errori e attacchi dall'esterno. È preferibile, se desiderate effettuare dei test, utilizzare una [macchina virtuale](https://yunohost.org/en/admin/get_started/hardware:virtualbox) con un'altra istanza.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"Diciamo che volete installare una *Custom Webapp*. Prima di avviare i passi dell'installazione YunoHost  normalmente richiede di compilare un form per eseguire correttamente l'installazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"Sotto-directory e domini individuale per le applicazioni\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"Fra le domande specifiche i form normalmente chiedono di scegliere un dominio ed un path da dove sarà accessibile l'applicazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"In un'installazione normale di YunoHost è normale avere un dominio singolo (o al limite un piccolo numero di domini) per tutte le applicazioni installate si \\\"sotto-directory\\\" con una configurazione di questo tipo:\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"È però possibile scegliere di installare ogni applicazione (o un gruppo di esse) in un dominio dedicato. AL di là di un aspetto puramente estetico, usare sotto-domini invece di sotto-directory permette di spostare un sevizio da un server ad un altro più facilmente. Inoltre alcune applicazioni devono essere installate su un dominio proprio dedicato per ragioni tecniche con lo svantaggio che è necessario aggiungere un dominio per ogni applicazione e di conseguenza configurare ulteriori record DNS, riavviare il sistema di diagnostica e installare un nuovo certificato Let's Encrypt.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"Se le applicazioni dell'esempio precedente fossero state installate su un dominio separato questo potrebbe essere il risultato:\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"Molte applicazioni integrano una caratteristica che permette di cambiare l'URL dell'applicazione. La scelta fra sotto-directory e sotto-dominio in alcuni casi può essere cambiata con una semplice modifica nell'interfaccia di amministrazione.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"Gestione accessi utente e applicazioni pubbliche\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"Il form di installazione normalmente chiede se l'applicazione deve essere o meno accessibile pubblicamente. Se non viene resa pubblica possono raggiungerla solo gli utente loggati su YunoHost.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"Dopo l'installazione è possibile configurare questa cosa dall'interfaccia via web [Gestisci i gruppi e i permessi](/admin/users/groups_and_permissions) e allo stesso modo con la riga di comando con la categoria `yunohost user permission`.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"Istruzioni post installazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"Alcune applicazioni, una volta installate, mostrano delle informazioni, possono essere URL o credenziali, per cui è necessario consultare la mail dell'account principale o dell'account amministratore selezionato prima dell'installazione se viene richiesto.\\n\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"Applicazioni multi-instanza\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"Integrazione LDAP / SSO\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"Le applicazioni che permettono la registrazione degli utenti possono supportare l'integrazione con i sistemi LDAP / Sing Sign On di YunoHost di modo che una volta connessi al portare gli utenti vengono loggati direttamente nell'applicazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"Però alcune applicazioni non lo supportano e non è possibile neanche implementare il supporto nell'applicazione originaria oppure l'applicazione non funziona in questa funzione. Normalmente queste informazioni si trovano nel file README dell'applicazione stessa.\\n\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"Configurazione dell'applicazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"Alcune impostazioni possono essere gestite da YunoHost dopo l'installazione come ad esempio i permessi di utenti e gruppi, il tile e l'etichetta dell'applicazione nella pagina SSO e il relativo URL di connessione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"È possibile accedere alla pagina relative alle operazioni dell'applicazione cliccando sul nome nella lista delle applicazioni.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"Da questa pagina è anche possibile eliminare l'applicazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"Dalla riga di comando è possibile cambiare:\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, fuzzy, no-wrap\n#| msgid \"You can also delete the application from this page.\\n\"\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"Da questa pagina è anche possibile eliminare l'applicazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"Pannelli di configurazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"Alcune applicazioni includono un *pannello di configurazione* che contiene azioni e impostazioni specifiche per ogni applicazione che vengono normalmente gestite al suo interno. Inoltre includono anche la possibilità di modificare file di configurazione senza doverlo fare da soli.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"I pannelli di configurazione non sono realizzati per modificare ogni aspetto dell'applicazione: userete sicuramente molto più spesso i pannelli di configurazione interni di quelli forniti da YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"Eseguire comandi dall'applicazione\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"Packaging delle applicazioni\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"Le applicazioni devono essere preparate (packaging) manualmente dai programmatori (packagers)/manutentori. Le applicazioni possono essere integrate con YunoHost perché supportino gli upgrade, i backup e restore e l'integrazione con LDAP/SSO fra le altre cose.\\n\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/30apps__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"Asebded n usnas\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"30apps__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"📦 Uygulamalar\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/30.apps__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/30apps__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/30.apps/index.mdx:1\n#, no-wrap\nmsgid \"📦 Applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:11\n#, no-wrap\nmsgid \"One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a \\\"cloud\\\" (to host and sync files), a website, an RSS reader...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:13\n#, no-wrap\nmsgid \"Applications can be installed and managed through the webadmin interface in <HighlightApplications/> or through commands of the `yunohost app` category.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:15\n#, no-wrap\nmsgid \"<Figure caption=\\\"Apps list in the webadmin, with its Install button.\\\" src=\\\"/img/webadmin/apps_list.png\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:17\n#, no-wrap\nmsgid \"The application catalog and its categories can be browsed directly from the webadmin by clicking on the <HighlightAppInstall/> button in the apps list, or from this documentation.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:20\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\" border=\\\"none\\\" color=\\\"black\\\" backgroundColor=\\\"orange\\\"><FAIcon icon='fa-cubes'/> Browse the application catalog <FAIcon icon='fa-arrow-right'/></Button>\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/30.apps/index.mdx:22\n#, no-wrap\nmsgid \"Be careful and stay reasonable on the number of installed applications. Each additional installation increases the attack surface and the risk of failure. Ideally, if you want to test, do it with another instance for example in [a virtual machine](/admin/get_started/install_on/virtualbox).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:26\n#, no-wrap\nmsgid \"Installing an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:29\n#, no-wrap\nmsgid \"Let's say you want to install a *Custom Webapp*. Before actually running the installation steps, YunoHost will usually have you fill in a form to properly set it up for you.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:34\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_install_form.png\\\" caption=\\\"Pre-installation form of the Custom Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:39\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/app_install_form_cli.png\\\" caption=\\\"Pre-installation form of the Custom Webapp in CLI\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:43\n#, no-wrap\nmsgid \"Subpaths vs. individual domains per apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:46\n#, no-wrap\nmsgid \"Among specific questions, forms usually ask you to choose a domain and a path onto which the app will be accessible.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:48\n#, no-wrap\nmsgid \"In the context of YunoHost, it is quite common to have a single (or a few) domains on which several apps are installed in \\\"subpaths\\\", so that you end up with something like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:58\n#, no-wrap\nmsgid \"Alternatively, you may choose to install each (or some) apps on a dedicated domain. Beyond the aesthetic, using sub-domains instead of sub-paths allows the possibility to move a service to another server more easily. Also, some applications may need an entire domain dedicated to them, for technical reasons. The disadvantage is that you have to add a new domain each time, and therefore potentially configure additional DNS records, restart the diagnostics and install a new Let's Encrypt certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:60\n#, no-wrap\nmsgid \"This might look prettier for end users, but is generally considered more complicated and less efficient in the context of YunoHost, since you need to add a new domain each time. Nevertheless, some apps might need an entire domain dedicated to them, for technical reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:62\n#, no-wrap\nmsgid \"If all apps from the previous example were installed on a separate domain, this would give something like this:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:70\n#, no-wrap\nmsgid \"Many applications integrate a feature that allows you to change the URL of your application. This choice between subpath and subdomain can be reversed in some cases via a simple manipulation in the administration interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:74\n#, no-wrap\nmsgid \"User access management and public apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:77\n#, no-wrap\nmsgid \"The installation form usually asks whether or not the app should be publically accessible. If you choose to not make it public, only users logged in YunoHost will be able to reach it.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/30.apps/index.mdx:78\n#, no-wrap\nmsgid \"After installation, this can be configured via the webadmin in the [Groups and permissions panel](/admin/users/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:82\n#, no-wrap\nmsgid \"Instructions after installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:85\n#, no-wrap\nmsgid \"Some applications need to give you instructions, URLs or credentials once they are installed. So remember to check the email of the first user account or the admin user selected before installation, if it was prompted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:86\n#, no-wrap\nmsgid \"Multi-instance applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:89\n#, no-wrap\nmsgid \"Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in <HighlightApplications/> → <HighlightAppInstall/>, and select again the application to install.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:90\n#, no-wrap\nmsgid \"LDAP / SSO integration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:93\n#, no-wrap\nmsgid \"Applications that allow users to register may support integration with the LDAP / Single Sign On of YunoHost, so that users who connect to the user portal can be automatically logged in all these apps.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:95\n#, no-wrap\nmsgid \"However, some applications do not support this as it can be either not implemented in the upstream, or the package does not work on this part yet. This information is usually available on the README of the application package.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:96\n#, no-wrap\nmsgid \"Application configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:99\n#, no-wrap\nmsgid \"After installation, some settings handled by YunoHost can be tweaked, such as user and group permissions, application's tile and label in the SSO page, or its access URL.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:104\n#, no-wrap\nmsgid \"You can access the app's operations page by clicking its name in the applications list.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:106\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_operations.png\\\" caption=\\\"Application operations page in the webadmin\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:108\n#, no-wrap\nmsgid \"You can also delete the application from this page.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:113\n#, no-wrap\nmsgid \"From the command line, you can change:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:116\n#, no-wrap\nmsgid \"\"\n\"- the app's label in the SSO: `yunohost app change-label <app> <new_label>`\\n\"\n\"- the app's url: `yunohost app change-url app [-d <DOMAIN>] [-p <PATH>]`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:118\n#, no-wrap\nmsgid \"You can also delete the app: `yunohost app remove <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:120\n#, no-wrap\nmsgid \"`<app>` is to be replaced with the app's ID. If this is the first instance of the app, like Nextcloud, the ID is `nextcloud`. If this is the second, then it's `nextcloud__2` and so on. To list all your apps and check their ID, you can run `yunohost app info`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:124\n#, no-wrap\nmsgid \"Configuration panels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:127\n#, no-wrap\nmsgid \"Some apps include a *configuration panel*, which features actions and settings specific for each app that they usually do not handle themselves. They can also spare you the need for altering configuration files by hand.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/30.apps/index.mdx:128\n#, no-wrap\nmsgid \"Configuration panels are *not* meant to tweak every aspects of the apps. You will surely use their own administration panels more often than YunoHost's configuration panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:136\n#, no-wrap\nmsgid \"The configuration panels are accessible in the webadmin in their operations page, trough the <Highlight no_break={true} color='darkblue'><FAIcon icon=\\\"fa-cogs\\\"/> Config panel</Highlight> button.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:138\n#, no-wrap\nmsgid \"<Figure src=\\\"/img/webadmin/app_config_panel.png\\\" caption=\\\"Configuration panel for My Webapp\\\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:143\n#, no-wrap\nmsgid \"From the command line, you can list the configuration panel settings with the following command: `yunohost app config get <app>`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:158\n#, no-wrap\nmsgid \"To change a setting, either use `yunohost app config set <app>` to get prompted about all the settings, or use `yunohost app config set <app> <key> -v <new_value>` to alter a specific one.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:160\n#, no-wrap\nmsgid \"The `<key>` is the setting name, for example `main.sftp.with_sftp` from above.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:164\n#, no-wrap\nmsgid \"Execute commands within the app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:168\n#, no-wrap\nmsgid \"\"\n\"Starting YunoHost v11.1.21.4, if you need to execute commands with the app's binary, or PHP commands, etc., you can execute the command `yunohost app shell <app>`.\\n\"\n\"It will:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:173\n#, no-wrap\nmsgid \"\"\n\"- open a new Bash shell as the app's system user\\n\"\n\"- open the app's working directory (e.g. `/var/www/<app>`)\\n\"\n\"- preload the environment with variables taken from the app's service, if it exists\\n\"\n\"- override `php`, so that it points to the PHP version used by the app\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/30.apps/index.mdx:174\n#, no-wrap\nmsgid \"Applications packaging\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:177\n#, no-wrap\nmsgid \"Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:179\n#, no-wrap\nmsgid \"If you want to learn or contribute to app packaging, please check the [contributor documentation](/dev/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/30.apps/index.mdx:180\n#, no-wrap\nmsgid \"Integration and quality levels\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:183\n#, no-wrap\nmsgid \"Automated tests are being run regularly to test the integration and quality of all apps who were declared to be `working` by packagers. The result is a level between 0 and 8, whose meaning is detailed on [this page](/dev/packaging/test). Some tests results may also be available [on this dashboard](https://apps.yunohost.org/dash).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/30.apps/index.mdx:184\n#, no-wrap\nmsgid \"By default, only applications of sufficient quality are offered. When the quality of an application drops and until the problem is reolved, the app is hidden from the catalog to prevent its installation and its upgrades are put on hold.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"E-Mail-Client konfigurieren\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"Sie können E-Mails über Ihre YunoHost-Instanz von Desktop-E-Mail-Clients wie Thunderbird Desktop oder auf Ihrem Smartphone mit Anwendungen wie K-9 Mail abrufen und versenden.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"Moderne Mail-Clients sollten in der Lage sein, sich automatisch zu konfigurieren. Wenn die Autokonfiguration fehlschlägt, können Sie sie manuell vornehmen, indem Sie die folgenden Anweisungen befolgen. (Wenn die Autokonfiguration fehlschlägt, sollte dies als ein Fehler in YunoHost verstanden werden, und wir würden uns freuen, Ihr Feedback zu lesen, um das Problem auf unserer Seite zu reproduzieren).\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"Allgemeine Einstellungen\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"Hier sind die Elemente, die Sie eingeben sollten, um Ihren Mail-Client manuell zu konfigurieren (`domain.tld` bezieht sich auf das, was nach dem @ in Ihrer E-Mail Adresse steht, und `Benutzername` auf das, was vor dem @ steht).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\"| Protokoll | Port | Verschlüsselung | Authentifizierung | Benutzername |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP | 993 | SSL/TLS | Normales Passwort | `Benutzername` (ohne die `@domain.tld`) |\\n\"\n\"| SMTP | 587 | STARTTLS | Normales Passwort | `Benutzername` (ohne die `@domain.tld`) |\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"Client für Client\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Thunderbird Desktop konfigurieren (auf einem Desktop-Computer)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"Um ein neues Konto in Thunderbird Desktop manuell zu konfigurieren, fügen Sie die Kontoinformationen hinzu und wählen:\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"Möglicherweise müssen Sie die Zertifikatsausnahmen für das Abrufen von E-Mails und nach dem Senden Ihrer ersten E-Mail akzeptieren. Vergessen Sie nicht, den Punkt vor dem Domainnamen zu entfernen.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"- [Alias-Mails verwalten](https://support.mozilla.org/de/kb/configuring-email-aliases)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"<SmallInline url='/img/icons/logo-k9.png'/> K-9 Mail / Thunderbird Mobile konfigurieren (auf Android)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"Führen Sie die folgenden Schritte aus. (Wie bei Thunderbird Desktop müssen Sie möglicherweise an einigen Stellen Zertifikate akzeptieren)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"<SmallInline url='/img/icons/logo-dekko.png'/> Dekko konfigurieren (auf Ubuntu Touch)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"Beim ersten Mal können Sie einfach \\\"Konto hinzufügen\\\" wählen. Wenn Sie bereits ein Konto eingerichtet haben, tippen Sie auf das Hamburger-Menü, dann auf das Zahnrad, wählen Sie Mail, Konten und drücken Sie das '+'-Symbol.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"Dann wählen Sie IMAP. Füllen Sie die Felder aus und drücken Sie auf Weiter. Jetzt sucht Dekko nach der Konfiguration. Überprüfen Sie, ob alle Felder korrekt ausgefüllt sind. Vergewissern Sie sich, dass Sie Ihren YunoHost-Benutzernamen und NICHT Ihre Mailadresse eingeben und wählen Sie \\\"Nicht vertrauenswürdige Zertifikate zulassen\\\". Tun Sie dies für IMAP und SMTP und drücken Sie auf Weiter. Dekko wird nun das Konto synchronisieren, danach sind Sie fertig. Herzlichen Glückwunsch!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"Configurar un cliente de correo electrónico\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"Es posible consultar y enviar correos de tu YunoHost con un cliente de correo electrónico como Thunderbird Desktop o K-9 Mail en el teléfono.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"Normalmente, al añadir tu cuenta en el cliente de correo se va a configurar automáticamente, pero por si acaso no funciona, puedes configurarlo manualmente.\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"Configuración general\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"A continuación puedes encontrar los elementos a configurar en el cliente de correo (`domain.tld` es todo lo que es después de @ en tu dirección de correo, y `nombre_de_usuario` es lo que es antes del @).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\"| Protocolo | Puerto | Seguridad | Autenticación  | Nombre de usuario                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `nombre_de_usuario` (sin `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `nombre_de_usuario` (sin `@domain.tld`) |\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configurar Thunderbird Desktop (en un ordenador)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"Para configurar manualmente una nueva cuenta en Thunderbird Desktop, añade la información de la cuenta, y después\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"[Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"[Gestionar un alias para una dirección de correo electrónico](https://support.mozilla.org/es/kb/configurar-un-alias-para-una-direccin-de-correo-el)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, fuzzy, no-wrap\n#| msgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configurar Thunderbird Desktop (en un ordenador)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, fuzzy, no-wrap\n#| msgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configurar Thunderbird Desktop (en un ordenador)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"35email__05clients/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"Configurer les clients courriels\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"Vous pouvez récupérer et envoyer des emails avec votre instance YunoHost grâce à des logiciels comme Thunderbird Desktop, ou sur votre smartphone grâce à des applications comme K-9 Mail.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"Normalement, votre client email devrait recevoir la configuration automatiquement lorsque vous ajoutez un compte. Si cela ne fonctionne pas, il est possible de le faire manuellement en suivant les quelques étapes suivantes. (Cependant, cela devrait être compris comme étant un bug dans YunoHost, et le cas échéant, c'est cool si vous nous notifiez du problème pour que nous puissions tenter de le reproduire et corriger !)\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"Réglages génériques\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"Voici les éléments que vous devrez entrer pour configurer manuellement votre client email (`votre.domaine.tld` fait référence à ce qui est après le @ dans votre adresse email, et `nom_utilisateur` ce qui est avant @).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\"| Protocole | Port | Chiffrement | Authentification    | \"\n\"Login                                         | \\n\"\n\"| :-- :      | :- :  | :-- :        | :-- :                | :-- :\"\n\"                                          | \\n\"\n\"| IMAP      | 993  | SSL/TLS     | Mot de passe normal | `nom_utilisateur` \"\n\"(sans `@votre.domaine.tld`) |\\n\"\n\"| SMTP      | 587  | STARTTLS    | Mot de passe normal | `nom_utilisateur` \"\n\"(sans `@votre.domaine.tld`) |\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"Client par client\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configurer Thunderbird Desktop (sur un ordinateur de bureau)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"Pour configurer manuellement un nouveau compte dans Thunderbird Desktop, ajoutez les informations du compte, puis cliquez sur 'Configurer manuellement'.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\"- Pour le serveur entrant, utilisez IMAP avec le port 993 et SSL/TLS.\\n\"\n\"- Pour le serveur sortant, utilisez le port 587 avec STARTTLS.\\n\"\n\"- Sélectionnez 'Mot de passe normal' comme méthode d'authentification pour les deux. \\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"Vous devrez peut-être accepter les exceptions de certificat pour récupérer vos e-mails et après avoir envoyé votre premier e-mail. N'oubliez pas de supprimer le point avant le nom de domaine.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"- [Gérer les alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"<SmallInline url='/img/icons/logo-k9.png'/> Configurer K-9 Mail / Thunderbird Mobile (sur Android)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"Suivez les instructions suivantes (comme pour Thunderbird Desktop, il vous faudra peut-être accepter des certificats à un moment).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"- Entrez votre adresse e-mail, puis cliquez sur \\\"Suivant\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"- Entrez votre nom de domaine dans le champ \\\"Serveur\\\", remplissez les champs \\\"Sécurité\\\" et \\\"Port\\\" conformément à la ligne IMAP du tableau ci-dessus, puis entrez votre mot de passe dans le champ \\\"Mot de passe\\\" et cliquez sur \\\"Suivant\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"- Entrez à nouveau votre nom de domaine dans le champ \\\"Serveur\\\", et remplissez les champs \\\"Sécurité\\\" et \\\"Port\\\" conformément à la ligne SMTP du tableau ci-dessus, puis entrez votre mot de passe dans le champ \\\"Mot de passe\\\" et cliquez sur \\\"Suivant\\\"\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"<SmallInline url='/img/icons/logo-dekko.png'/> Configurer Dekko (sur Ubuntu Touch)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"La première fois, vous pouvez simplement choisir « Ajouter un compte ». Si vous avez déjà un compte configuré, appuyez sur le menu hamburger puis sur le rouage, choisissez Courrier, Comptes et appuyez sur le symbole '+'.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"Sélectionnez ensuite IMAP. Remplissez les champs et appuyez sur Suivant. Dekko va ensuite chercher la configuration. Vérifiez que tous les champs sont corrects. Assurez-vous d'avoir votre nom d'utilisateur YunoHost, PAS votre adresse email, et choisissez « Autoriser les certificats non fiables ». Faites ceci pour IMAP et SMTP et appuyez sur Suivant. Dekko va ensuite synchroniser le compte, après quoi vous aurez terminé. Félicitations !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"Configurare un programma per mail\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"Con la vostra istanza YunoHost potete inviare e ricevere email grazie a programmi come Thunderbird Desktop sul pc o K-9 Mail sul vostro smartphone.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"Normalmente, il vostro client email si configura automaticamente quando aggiungete un account. Nel caso la configurazione automatica non funzionasse, è possibile configurare manualmente il client, seguendo i passaggi successivi. (la mancata configurazione automatica del client, è da considerarsi come un bug di YunoHost, sarebbe gentile da parte vostra farci pervenire una segnalazione, potremmo così cercare di correggere il problema!)\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"Impostazioni generiche\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"Ecco i valori da immettere per la configurazione manuale del vostro client mail (`vostro.dominio.tld` si riferisce a quello che appare dopo la @ nel vostro indirizzo mail, `nome utente` è riferito a quello che appare prima della @).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\"|Protocollo | Porta | Sicurezza della connessione | Metodo di autenticazione | Nome utente |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP | 993 | SSL/TLS | Password normale | nome utente (senza `@vostro.domino.tld`) |\\n\"\n\"| SMTP | 587 | STARTTLS | Password normale| nome utente (senza `@vostro.domino.tld`) |\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"Esempio di alcuni client\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/>  Configurazione di Thunderbird Desktop (su computer desktop)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"[Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"[Gestione alias email](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, fuzzy, no-wrap\n#| msgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"<SmallInline url='/img/icons/logo-thunderbird.png'/>  Configurazione di Thunderbird Desktop (su computer desktop)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"<SmallInline url='/img/icons/logo-dekko.png'/> Configurazione di Dekko (per Ubuntu Touch)\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"Se nessun account è già configurato, potete semplicemente scegliere \\\"Aggiungi account\\\". Se un account è già presente, premete sul menù a panino e in seguito sugli ingranaggi, scegliete Mail, Accounts e il simbolo '+'.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"Selezionate IMAP. Compilate i campi e premete Successivo. Dekko cercherà la configurazione necessaria. Controllate che tutti i campi siano corretti. Assicuratevi di aver inserito come nome utente il nome utente di YunoHost e NON il vostro indirizzo mail, scegliete \\\"Autorizza certificati non firmati\\\". Effettuate queste operazioni per IMAP e per SMTP e premete Successivo. Aspettate che Dekko termini la sincronizzazione dell'account. Avete finito! Complimenti!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"35email__05clients/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"E-posta kullanıcılarını yönet\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\"Thunderbird masaüstü uygulaması ile veya telefonlardaki K-9 E-posta \"\n\"uygulaması ile YunoHost üzerinde çalışan e-posta hizmetin üzerinden e-posta \"\n\"alıp gönderebilirsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\"Modern e-posta istemcileri kendileri otomatik bir şekilde \"\n\"özelleştirebilirler. Ama bu başarısız olursa, aşağıdaki adımları takip \"\n\"ederek el ile bunları düzeltebilirsiniz. (eğer bu başarısız olursa, bunun \"\n\"YunoHost kaynaklı bir hata olduğu anlaşılmalıdır ve biz hatayı tekrarlamak \"\n\"için bize vereceğiniz geri bildirimleri memnuniyetle okuruz!)\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__05.clients/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/35email__05clients/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/05.clients.mdx:1\n#, no-wrap\nmsgid \"Configure email clients\"\nmsgstr \"配置email客户端\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:9\n#, no-wrap\nmsgid \"You can fetch and send emails using your YunoHost instance from desktop email clients such as Thunderbird Desktop or on your smartphone with applications like K-9 Mail.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:11\n#, no-wrap\nmsgid \"Modern mail clients should be able to configure themselves automatically. If autoconfiguration fails, you can do it manually following the instructions below. (If the autoconfiguration fails though, it should be understood as a bug in YunoHost, and we would be glad to read your feedback to try to reproduce the issue on our side!)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:12\n#, no-wrap\nmsgid \"Generic settings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:15\n#, no-wrap\nmsgid \"Here are the element you should enter to manually configure your mail client (`domain.tld` refers to what's after the @ in your email address, and `username` what's before @).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:20\n#, no-wrap\nmsgid \"\"\n\"| Protocol | Port | Encryption | Authentication  | Username                               |\\n\"\n\"| :--:     | :-:  | :--:       | :--:            | :--:                                   |\\n\"\n\"| IMAP     | 993  | SSL/TLS    | Normal password | `username` (without the `@domain.tld`) |\\n\"\n\"| SMTP     | 587  | STARTTLS   | Normal password | `username` (without the `@domain.tld`) |\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/05.clients.mdx:21\n#, no-wrap\nmsgid \"Client by client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:25\n#, no-wrap\nmsgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:26\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-thunderbird.png'/> Configure Thunderbird Desktop (on a desktop computer)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:29\n#, no-wrap\nmsgid \"To manually configure a new account in Thunderbird Desktop, add the account information, then click on 'Configure manually'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:33\n#, no-wrap\nmsgid \"\"\n\"- For the incoming server, use IMAP with port 993 and SSL/TLS.\\n\"\n\"- For outgoing server, use port 587 with STARTTLS. \\n\"\n\"- Select 'Normal Password' for the the authentication method of both. \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:35\n#, no-wrap\nmsgid \"You may need to accept the certificate exceptions for fetching mails and after you send your first mail. Don't forget to remove the dot before the domain name.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:40\n#, no-wrap\nmsgid \"- [Manage alias mails](https://support.mozilla.org/en-US/kb/configuring-email-aliases)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:43\n#, no-wrap\nmsgid \"<TabItem value=\\\"k9\\\" label=\\\"K-9 Mail (Thunderbird Mobile)\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:44\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-k9.png'/> Configure K-9 Mail / Thunderbird Mobile (on Android)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:47\n#, no-wrap\nmsgid \"Follow the following steps. (As for Thunderbird Desktop, you might need to accept certificates at some points)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:49\n#, no-wrap\nmsgid \"- Enter your email address then click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:53\n#, no-wrap\nmsgid \"- Enter your domain name in the \\\"Server\\\" field, fill the \\\"Security\\\" and \\\"Port\\\" fields as per the IMAP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:57\n#, no-wrap\nmsgid \"- Again, your domain name in the \\\"Server\\\" field, but fill the \\\"Security\\\" and \\\"Port\\\" fields as per the SMTP row in the table above, then enter your password in the \\\"Password\\\" field and click \\\"Next\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:62\n#, no-wrap\nmsgid \"<TabItem value=\\\"dekko\\\" label=\\\"Dekko\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title #####\n#: docs/admin/35.email/05.clients.mdx:63\n#, no-wrap\nmsgid \"<SmallInline url='/img/icons/logo-dekko.png'/> Configure Dekko (on Ubuntu Touch)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:66\n#, no-wrap\nmsgid \"The first time you can simply choose \\\"Add account\\\". If you already have an account configured, tap the hamburger menu then tap the gear, choose Mail, Accounts and press the '+'-symbol.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/05.clients.mdx:68\n#, no-wrap\nmsgid \"Then you choose IMAP. Fill in the fields and press Next. Now Dekko will look for the configuration. Check that all fields are correct. Make sure you have your YunoHost username, NOT your email address and choose \\\"Allow untrusted certificates\\\". Do this for IMAP and SMTP and press Next. Dekko will now synchronise the account after which you are done. Congratz!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"35email__10migration/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"Migrando correos electrónicos a YunoHost\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"Migrer ses emails d'un ancien serveur mail vers YunoHost\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"*[Documentation en rapport avec l’email de YunoHost](/admin/email)*.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"La migration des emails d’un serveur à un autre peut se faire via deux outils recommandés : ImapSync ou Larch.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"Cet outil doit être installé sur votre ordinateur de bureau. La procédure de transfert est comme sur le schéma :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"**`Ancien serveur email −> ordinateur client avec ImapSync ou Larch −> nouveau serveur email`**\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"ImapSync\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"[Site d’ImapSync](http://imapsync.lamiral.info/)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"Installez ImapSync sur votre ordinateur client en suivant ce [guide](http://imapsync.lamiral.info/INSTALL) :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"Transférez les mails d’un serveur à l’autre :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"Notez que les paramètres de transfert `--port 993` et `--ssl` sont spécifiques à un serveur de mail YunoHost.\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"Larch\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"[Site de Larch](https://github.com/rgrove/larch/)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"Après avoir préalablement installé `gem`, installez `larch` sur votre ordinateur client :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"Pour d’autres types de transferts référez-vous à la [documentation de Larch](https://github.com/rgrove/larch#label-Usage).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"Spostare le proprie mail da un server terzo a YunoHost\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"*[Documentazione integrativa del paragrafo relativo alle email di YunoHost](/admin/email)*.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"La migrazione delle proprie mail verso il proprio server YunoHost, può avvenire attraverso l'utilizzo di due programmi appositi : ImapSync o Larch.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"Questi programmi dovranno essere installati su un pc che funge da client. La procedura di migrazione rispecchia lo schema seguente:\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"**`Attuale server email −> pc client con installati ImapSync o Larch −> nuovo server email (YunoHost)`**\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"ImapSync\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"[Sito web di ImapSync](http://imapsync.lamiral.info/)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"Installate ImapSync sul pc client seguendo questa [guida](http://imapsync.lamiral.info/INSTALL) :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"Spostate le mail dal vecchio al nuovo server:\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"I parametri di migrazione `--port 993` e `--ssl` sono specifici di un server mail YunoHost.\\n\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"Larch\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"[Sito web di Larch](https://github.com/rgrove/larch/)\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"Installate `gem`, e in seguito installate `larch` sul pc client :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"Per altre tipologie di migrazione, fate riferimento alla [guida di Larch](https://github.com/rgrove/larch#label-Usage).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"35email__10migration/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"E-postaları YunoHost'a taşımak\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"*[YunoHost e-posta dökümantasyonu](/admin/email)*.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\"E-postaların bir sunucudan başkasına aktarılması için 2 tane araç önerilir: \"\n\"ImapSync veya Larch.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__10.migration/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/35email__10migration/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/10.migration.mdx:1\n#, no-wrap\nmsgid \"Migrate emails to YunoHost\"\nmsgstr \"迁移email到YunoHost\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:6\n#, no-wrap\nmsgid \"*[Documentation linked to YunoHost email](/admin/email)*.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:8\n#, no-wrap\nmsgid \"Migration of emails from one server to another can be done with two recommended tools: ImapSync or Larch.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:10\n#, no-wrap\nmsgid \"This tool must be installed on your desktop computer. The transfer method looks at this schema:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:12\n#, no-wrap\nmsgid \"**`Old email server −> desktop computer with ImapSync or Larch −> new email server`**\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:13\n#, no-wrap\nmsgid \"ImapSync\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:16\n#, no-wrap\nmsgid \"[ImapSync site](http://imapsync.lamiral.info/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:18\n#, no-wrap\nmsgid \"Install ImapSync on your client computer by following this [guide](http://imapsync.lamiral.info/INSTALL):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:24\n#: docs/admin/35.email/10.migration.mdx:43\n#, no-wrap\nmsgid \"Transfer emails from one server to another:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:31\n#, no-wrap\nmsgid \"Note that transfer settings `--port 993` and `--ssl` are specific to YunoHost email server.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/35.email/10.migration.mdx:32\n#, no-wrap\nmsgid \"Larch\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:35\n#, no-wrap\nmsgid \"[Larch site](https://github.com/rgrove/larch/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:37\n#, no-wrap\nmsgid \"After beforehand installed `gem`, install `larch` on your client computer:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/10.migration.mdx:48\n#, no-wrap\nmsgid \"For other types of transfer refer to [Larch documentation](https://github.com/rgrove/larch#label-Usage).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Leander Schlichting <email@leanderschlichting.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 00:39+0000\\n\"\n\"Last-Translator: Leander Schlichting <email@leanderschlichting.org>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/35email__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"📬E-Mails\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"YunoHost wird mit einem kompletten Mail-Stack geliefert, der es Ihnen ermöglicht, Ihren eigenen E-Mail-Server zu hosten und somit Ihre eigenen E-Mail-Adressen in `irgendjemand@deine.domain.tld` zu haben.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"The mail stack includes a SMTP server (postfix), an IMAP server (Dovecot), an antispam (rspamd) and DKIM configuration.\\n\"\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"Der Mail-Stack enthält einen SMTP-Server (Postfix), einen IMAP-Server (Dovecot), einen Antispam-Server (rspamd) und eine DKIM-Konfiguration.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"Sicherstellen dass Ihre Einrichtungen richtig sind\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"E-Mail ist ein kompliziertes Ökosystem und eine ganze Reihe von Details können sein ordnungsgemäßes Funktionieren verhindern.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"Um Ihre Einstellungen zu validieren:\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"E-Mail-Programme\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, fuzzy, no-wrap\n#| msgid \"To interact with the email sever (read and send emails), you can either install a webclient such as Roundcube or Rainloop on your server - or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"Um mit dem E-Mail-Server zu interagieren (E-Mails lesen und senden), können Sie entweder einen Webclient wie Roundcube oder Rainloop auf Ihrem Server installieren - oder einen Desktop-/Mobil-Client, wie auf [dieser Seite](/admin/email/clients) beschrieben, konfigurieren.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"Desktop- und Mobil-Clients haben den Vorteil, dass sie Ihre E-Mails auf das Gerät kopieren, was eine Offline-Anzeige und einen relativen Schutz gegen mögliche Hardware-Ausfälle Ihres Servers ermöglicht.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"Konfigurieren von E-Mail-Aliasen und automatische Weiterleitungen\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, fuzzy, no-wrap\n#| msgid \"Mail aliases and forwards can be configured for each users. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured - meaning that an email sent to this address will end in the inbox of the first user. Automatic forwards may be configured, for instance if an user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her gmail address.\\n\"\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"Mail-Aliase und Weiterleitungen können für jeden Benutzer konfiguriert werden. Beispielsweise wird für den ersten,  auf dem Server angelegten Benutzer automatisch ein Alias `root@the.domain.tld` konfiguriert.  Das bedeutet das eine an diese Adresse gesendete E-Mail im Posteingang des ersten Benutzers endet. Automatische Weiterleitungen können konfiguriert werden, z.B. wenn ein Benutzer kein zusätzliches E-Mail-Konto einrichten möchte und nur E-Mails vom Server, z.B. auf seine E-Mail-Adresse, empfangen möchte.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, fuzzy, no-wrap\n#| msgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` dir (lowercase) of John Doe's mailbox or in John Doe's inbox if `booking` directory doesn't exist . It is a practical technique for example to provide an e-mail address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"Eine weitere Funktion, die nur wenigen Leuten bekannt ist, ist die Verwendung von Suffixen, die mit \\\"+\\\" beginnen. Zum Beispiel landen E-Mails, die an `johndoe+buchung@die.domain.tld` gesendet werden, automatisch im Ordner `buchung` (Kleinbuchstaben) der Mailbox von John Doe oder im Posteingang von John Doe, wenn der Ordner `buchung` nicht existiert. Es ist eine praktische Technik, z.B. eine E-Mail-Adresse auf einer Website anzugeben und dann die von dieser Website kommende E-Mail einfach (über automatische Filter) zu sortieren.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"Was passiert wenn mein Server nicht erreichbar ist?\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"Wenn Ihr Server nicht mehr verfügbar ist, bleiben die an Ihren Server gesendeten E-Mails bis zu ~5 Tage lang in einer Warteschlange auf der Seite des Absenders. Der Hoster des Absenders wird regelmäßig versuchen, die E-Mail erneut zu senden, bis er sie verwirft, falls er sie nicht versenden konnte.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n\n#, no-wrap\n#~ msgid \"Forms to remove its IP address from the blacklist\"\n#~ msgstr \"Formulare zum Entfernen seiner IP-Adresse von der schwarzen Liste\"\n\n#, no-wrap\n#~ msgid \"Migrating email from an email provider to a YunoHost instance\"\n#~ msgstr \"Eine Migration von E-Mails von einem E-Mail-Provider zu einer YunoHost-Instanz\"\n\n#, no-wrap\n#~ msgid \"See [this page](/admin/email/migration).\\n\"\n#~ msgstr \"Siehe [diese Seite](/admin/email/migration).\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"See [this page](/admin/email/migration).\\n\"\n#~ msgid \"See [this page](/admin/tutorials/email_configure_relay).\\n\"\n#~ msgstr \"Siehe [diese Seite](/admin/email/migration).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/35email__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"📬 Correos\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"YunoHost integra un ecosistema completo de servidor mail, permitiéndote de alojar tu propia mensajería electrónica, y pues de tener tus propias direcciones email en `algo@tu.dominio.tld`.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"The mail stack includes a SMTP server (postfix), an IMAP server (Dovecot), an antispam (rspamd) and DKIM configuration.\\n\"\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"Este ecosistema comprende un servidor SMTP (postfix), un servidor IMAP (Dovecot), un antispam (rspamd) y una configuración DKIM.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"Asegurarse de que la configuración esté correcta\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"Los emails son un ecosistema complicado y una multitud de detalles puedes impedir que funcionen correctamente.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"Para validar que tu configuración es correcta :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"Clientes de mensajería\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, fuzzy, no-wrap\n#| msgid \"To interact with the email sever (read and send emails), you can either install a webclient such as Roundcube or Rainloop on your server - or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"Para interactuar con el servidor de mail, o sea leer y mandar emails, puedes instalar un cliente web como Roundcube o Rainloop en tu servidor - o configurar un cliente de Desktop o móvil como descrito en [esta página](/admin/email/clients).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"Los clientes Desktop o móvil tienen la ventaja de copiar tu emails en el equipo, así permitiendo la consulta desconectada de tus mensajes, y cierta protección frente a la posibilidad de un servidor averiado.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"Configuration de los aliases de mensajeras y de las redirecciones automáticas\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, fuzzy, no-wrap\n#| msgid \"Mail aliases and forwards can be configured for each users. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured - meaning that an email sent to this address will end in the inbox of the first user. Automatic forwards may be configured, for instance if an user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her gmail address.\\n\"\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"Aliases de mensajeras y redirecciones pueden ser configurados por cada usuario. Por ejemplo, el primer usuario creado en el servidor automáticamente dispone de un alias `root@tu.dominio.tld` - lo que significa que un email mandado hacia esta dirección se encontrará en el buzón de entrada de este usuario. Las redirecciones automáticas pueden ser configuradas, por ejemplo si un usuario no quiere configurar una cuenta de correo adicional y simplemente desea recibir correos del servidor en - por ejemplo - su dirección gmail.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, fuzzy, no-wrap\n#| msgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` dir (lowercase) of John Doe's mailbox or in John Doe's inbox if `booking` directory doesn't exist . It is a practical technique for example to provide an e-mail address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"Otra función desconocida es el uso del sufijo \\\"+\\\". Por ejemplo, email mandados a `johndoe+sncf@tu.dominio.tld` llegarán en el directorio 'sncf' del buzón de correo de John Dos (o directamente en el buzón si este directorio no existe). Es una técnica práctica que permite proveer una dirección de mail a un sitio y automatizar la clasificación de los correos que te mandará este sitio.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"¿ Qué ocurre si mi servidor se pone indisponible ?\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"Si tu servidor se pone indisponible, los correos electrónicos mandados a tu servir se quedarán en una fila de espera por el lado del expedidor durante aproximadamente 5 días. El proveedor de hosting del expedidor intentará mandarte regularmente el correo, hasta que lo tire si no lo puede enviar.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"35email__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"📬 Courriels\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"YunoHost est livré avec un écosystème complet de serveur mail, vous permettant d'héberger votre propre serveur de messagerie, et donc d'avoir vos propres adresses email dans le style `quelquechose@votre.domaine.tld`.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\"Cet écosystème comprend un serveur SMTP (postfix), un serveur IMAP (Dovecot)\"\n\", un antispam (rspamd) et une configuration DKIM.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"S'assurer que votre configuration est correcte\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"Les emails sont un écosystème compliqué et un grand nombre de détails peuvent les empêcher de fonctionner correctement.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"Pour valider que votre configuration est correcte :\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\"- si vous hébergez vous-même chez vous et n'utilisez pas de VPN, assurez-\"\n\"vous que [votre FAI ne bloque pas le port 25]\"\n\"(/admin/get_started/providers/isp/) ;\\n\"\n\"- redirigez les ports conformément à [cette documentation]\"\n\"(/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- configurez soigneusement les enregistrements DNS de messagerie \"\n\"conformément à [cette documentation]\"\n\"(/admin/get_started/post_install/dns_config) ;\\n\"\n\"- testez votre configuration à l'aide des fonctionnalités de diagnostic (<\"\n\"HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} \"\n\"color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). Vous pouvez \"\n\"également utiliser [mail-tester.com](https://mail-tester.com), un score d'au \"\n\"moins 8~9/10 est un objectif raisonnable <small>\"\n\"(attention : seuls 3 tests par domaine et par jour sont autorisés)</small>.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"Clients de messagerie\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\"Pour interagir avec le serveur de mail, c'est-à-dire lire et envoyer des \"\n\"emails, vous pouvez soit installer un client web comme Roundcube ou Rainloop \"\n\"sur votre serveur, soit configurer un client de bureau ou mobile comme \"\n\"décrit dans [cette page](/admin/email/clients).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"Les clients de bureau ou mobile ont l'avantage de copier vos emails sur l'équipement permettant ainsi la consultation hors ligne et une protection relative face à d'éventuelles pannes matérielles de votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"Configuration des alias de messagerie et des redirections automatiques\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\"Des alias de messagerie et des redirections peuvent être configurés pour \"\n\"chaque utilisateur. Par exemple, le premier utilisateur créé sur le serveur \"\n\"dispose automatiquement d'un alias `root@votre.domaine.tld` — ce qui \"\n\"signifie qu'un email envoyé vers cette adresse se retrouvera dans la boîte \"\n\"de réception de cet utilisateur. Les redirections automatiques peuvent être \"\n\"configurées, par exemple si un utilisateur ne veut pas configurer un compte \"\n\"de messagerie supplémentaire et souhaite simplement recevoir des courriels \"\n\"du serveur sur, disons, son adresse Gmail \"\n\"(une copie de chaque e-mail sera conservée sur le serveur Yunohost).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\"Une autre fonctionnalité méconnue est l'utilisation de suffixes commençant \"\n\"par \\\"+\\\". Par exemple, les emails envoyés à `johndoe+sncf@votre.domaine.tld`\"\n\" atterriront dans le dossier 'sncf' de la boîte mail de John Doe \"\n\"(ou bien directement dans la boîte mail si ce dossier n'existe pas). C'est \"\n\"une technique pratique pour, par exemple, fournir une adresse mail à un site \"\n\"puis facilement trier (via des filtres automatiques) les courriers venant de \"\n\"ce site.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\"Les groupes peuvent également utiliser des alias. Par défaut, le groupe \"\n\"`admins` dispose d'alias tels que `root@<domain.tld>` et \"\n\"`webmaster@<domain.tld>`. [Plus d'informations sur la page consacrée aux \"\n\"groupes et aux autorisations](/admin/users/groups_and_permissions).\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"Que se passe-t-il si mon serveur devient indisponible ?\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"Si votre serveur devient indisponible, les courriels envoyés à votre serveur resteront dans une file d'attente du côté de l'expéditeur pendant environ 5 jours. L'hébergeur de l'expéditeur tentera régulièrement de renvoyer le courrier, jusqu'à ce qu'il le jette s'il n'a pas pu l'envoyer.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"Voir aussi\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n\"- [Supprimer l'adresse IP/le domaine de votre serveur des listes antispam](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrer d'un fournisseur de messagerie vers une instance YunoHost](/admin/email/migration)\\n\"\n\"- [Configurer un relais SMTP](/admin/tutorials/email_configure_relay).\\n\"\n\n#, no-wrap\n#~ msgid \"Forms to remove its IP address from the blacklist\"\n#~ msgstr \"Formulaires pour enlever son adresse IP des listes noires\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"It is possible that the emails sent from your YunoHost instance are considered as spam by the big email services.\\n\"\n#~ \"Is it possible that the IP address from your server have been previously been used to sent spam or that these email services consider your server as a spam sender.\\n\"\n#~ \"To ensure that your servers’ IP address isn't on these blacklists and to remove it from them, follow this [link](/admin/troubleshooting/blacklist_forms).\\n\"\n#~ msgstr \"\"\n#~ \"Il est possible que les emails envoyés depuis votre instance YunoHost soient considérés comme du spam par les grands services de mails.\\n\"\n#~ \"Il est possible que l’adresse IP de votre serveur ait, autrefois, été utilisée pour envoyer du spam ou que ces services de mails considèrent votre serveur comme émetteur de spams.\\n\"\n#~ \"Pour s’assurer que l’adresse IP de votre serveur n’est pas dans ces listes et pour l’enlever dans le cas échéant suivez ce [lien](/admin/troubleshooting/blacklist_forms).\\n\"\n\n#, no-wrap\n#~ msgid \"Migrating email from an email provider to a YunoHost instance\"\n#~ msgstr \"Migration des emails d'un fournisseur d'emails vers une instance de YunoHost\"\n\n#, no-wrap\n#~ msgid \"See [this page](/admin/email/migration).\\n\"\n#~ msgstr \"Voir [cette page](/admin/email/migration).\\n\"\n\n#, no-wrap\n#~ msgid \"Configuring SMTP relay\"\n#~ msgstr \"Configuration du relais SMTP\"\n\n#, no-wrap\n#~ msgid \"See [this page](/admin/tutorials/email_configure_relay).\\n\"\n#~ msgstr \"Voir [cette page](/admin/tutorials/email_configure_relay).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"YunoHost include un completo server mail, avrete quindi il controllo della vostra posta elettronica con il vostro nome di dominio.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"The mail stack includes a SMTP server (postfix), an IMAP server (Dovecot), an antispam (rspamd) and DKIM configuration.\\n\"\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"Questo ecosistema comprende un server SMTP (postfix), un server IMAP (Dovecot), un antispam (rspamd) e una configurazione DKIM.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"Assicurare una corretta configurazione\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"La posta elettronica è un ecosistema complesso con un numero elevato di dettagli, che se mal configurati, possono impedire il suo corretto funzionamento.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"Per assicurarsi una configurazione corretta:\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"Programmi (client) per la posta elettronica\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, fuzzy, no-wrap\n#| msgid \"To interact with the email sever (read and send emails), you can either install a webclient such as Roundcube or Rainloop on your server - or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"Per interagire con il vostro server mail, ricevere e inviare le mail, potete installare un client web come Roundcube o Rainloop sul vostro server, oppure configurare un client su pc o smartphone, come descritto [in questa pagina](/admin/email/clients).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"I client sul pc e smartphone godono del vantaggio di scaricare i messaggi sul device, permettendo la consultazione dei messaggi anche off line e una parziale protezione dalla perdita dei messaggi in caso di guasti al vostro server.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"Configurazione degli alias e degli inoltri automatici\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, fuzzy, no-wrap\n#| msgid \"Mail aliases and forwards can be configured for each users. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured - meaning that an email sent to this address will end in the inbox of the first user. Automatic forwards may be configured, for instance if an user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her gmail address.\\n\"\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"Per ogni utente possono essere configurati gli alias e l'inoltro dei messaggi. Ad esempio, il primo utente registrato sul server dispone automaticamente dell'alias `root@mio.dominio.tld` - quindi ogni mail inviata a questo indirizzo, si troverà anche nella casella del primo utente registrato. Gli inoltri automatici possono essere configurati per inviare le mail ad un indirizzo diverso (ad esempio gmail) senza dover configurare un account del proprio server sul dispositivo (telefono o pc aziendale).\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, fuzzy, no-wrap\n#| msgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` dir (lowercase) of John Doe's mailbox or in John Doe's inbox if `booking` directory doesn't exist . It is a practical technique for example to provide an e-mail address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"Una funzione non molto conosciuta riguarda l'utilizzo dei suffissi contrassegnati con il simbolo \\\"+\\\".Ad esempio le mail inviate all'indirizzo `johndoe+sncf@mio.dominio.tld` finiranno nella cartella 'sncf' dell'account di John Doe (oppure semplicemente in Posta in Arrivo se la cartella 'sncf' non esiste). Questa funzione permette di ricevere le mail direttamente nella cartella di destinazione.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"Cosa succede se il mio server è irraggiungibile?\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"Se il vostro server diventa non più raggiungibile le mail inviate al vostro server rimarranno in una lista di attesa nel server che vi ha spedito la mail per un periodo di circa 5 giorni. Il server proverà ad intervalli regolari ad inviare la mail. Passati i 5 giorni la mail viene cancellata.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n\n#, no-wrap\n#~ msgid \"Forms to remove its IP address from the blacklist\"\n#~ msgstr \"Cancellare il proprio IP dalle black lists\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"It is possible that the emails sent from your YunoHost instance are considered as spam by the big email services.\\n\"\n#~ \"Is it possible that the IP address from your server have been previously been used to sent spam or that these email services consider your server as a spam sender.\\n\"\n#~ \"To ensure that your servers’ IP address isn't on these blacklists and to remove it from them, follow this [link](/admin/troubleshooting/blacklist_forms).\\n\"\n#~ msgstr \"\"\n#~ \"Può succedere che le mail inviate dal vostro server YunoHost siano considerate come spam dai grandi provider di posta elettronica.\\n\"\n#~ \"A volte il vostro indirizzo IP viene considerato come dannoso o come fonte di spam perché è stato usato in precedenza per tale scopo da altri.\\n\"\n#~ \"Per accertarsi che il vostro indirizzo IP non sia presente nell'elenco degli indirizzi ritenuti dannosi, e nel caso rimuoverlo, potete seguire questo [link](/admin/troubleshooting/blacklist_forms).\\n\"\n\n#, no-wrap\n#~ msgid \"Migrating email from an email provider to a YunoHost instance\"\n#~ msgstr \"Migrazione delle vostre mail da un fornitore terzo al vostro server YunoHost\"\n\n#, no-wrap\n#~ msgid \"See [this page](/admin/email/migration).\\n\"\n#~ msgstr \"Consultate [questa pagina](/admin/email/migration).\\n\"\n\n#, no-wrap\n#~ msgid \"Configuring SMTP relay\"\n#~ msgstr \"Configurazione di un relay SMTP\"\n\n#, no-wrap\n#~ msgid \"See [this page](/admin/tutorials/email_configure_relay).\\n\"\n#~ msgstr \"Consultate [questa pagina](/admin/tutorials/email_configure_relay).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/35email__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"Wali daɣen\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/35email__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"📬 E-postalar\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"YunoHost, kendi e-posta sunucunu çalıştırman için tüm bir e-posta paketi ile gelir. Bu sayede `birşey@senin.alanadın.vb` adresinde kendi e-posta adresin olur.\\n\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"The mail stack includes a SMTP server (postfix), an IMAP server (Dovecot), an antispam (rspamd) and DKIM configuration.\\n\"\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"E-posta kümesi bir tane SMTP sunucusu (postfix), bir tane IMAP sunucusu (Dovecot), spam engelleyici (rspamd) ve DKIM özelleştirmesi bulundurur.\\n\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/35.email__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/35email__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/35.email/index.mdx:1\n#, no-wrap\nmsgid \"📬 Emails\"\nmsgstr \"📬 电子邮件\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:9\n#, no-wrap\nmsgid \"YunoHost comes with a complete mail stack allowing you to host your own email server, and therefore to have your own email addresses in `something@your.domain.tld`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:11\n#, no-wrap\nmsgid \"The mail stack includes an SMTP server (Postfix), an IMAP server (Dovecot), antispam (Rspamd) and DKIM configuration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:12\n#, no-wrap\nmsgid \"Making sure your setup is right\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:15\n#, no-wrap\nmsgid \"Email is a complicated ecosystem and quite a few details can prevent it from working properly.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:17\n#, no-wrap\nmsgid \"To validate your setup:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"- if you are self-hosting at home and not using a VPN, ensure [your ISP doesn't block port 25](/admin/get_started/providers/isp/) ;\\n\"\n\"- route ports according to [this documentation](/admin/get_started/post_install/port_forwarding) ;\\n\"\n\"- carefully configure mail DNS records according to [this documentation](/admin/get_started/post_install/dns_config) ;\\n\"\n\"- test your configuration using the diagnostic features (<HighlightWebAdmin/> → <HighlightDiagnosis/> → <Highlight no_break={true} color='grey'><FAIcon icon=\\\"fa-envelope\\\"/> Email</Highlight> ). You can also use [mail-tester.com](https://mail-tester.com); a score of at least 8~9/10 is a reasonable goal <small>(be careful: only 3 tests per domain per day are allowed)</small>\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:23\n#, no-wrap\nmsgid \"Email clients\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:26\n#, no-wrap\nmsgid \"To interact with the email server (read and send emails), you can either install a webmail client such as Roundcube or Rainloop on your server or configure a desktop/mobile client as described in [this page](/admin/email/clients).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:28\n#, no-wrap\nmsgid \"Desktop and mobile clients have the advantage of copying your emails to the device, allowing offline viewing and relative protection against possible hardware failures of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:29\n#, no-wrap\nmsgid \"Configuring email aliases and auto-forwards\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:32\n#, no-wrap\nmsgid \"Mail aliases and forwards can be configured for each user. For instance, the first user created on the server automatically has an alias `root@the.domain.tld` configured—meaning that an email sent to this address will end up in the inbox of the first user. Automatic forwards may be configured, for instance if a user doesn't want to configure an additional email account and just wants to receive emails from the server on, say, his/her Gmail address (a copy of each email will be kept on the YunoHost server).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:34\n#, no-wrap\nmsgid \"Another feature which few people know about is the use of suffixes beginning with \\\"+\\\". For example, emails sent to `johndoe+booking@the.domain.tld` will automatically land in the `booking` directory (lowercase) of John Doe's mailbox or in John Doe's inbox if the `booking` directory doesn't exist. It is a practical technique, for example, to provide an email address to a website, then easily sort (via automatic filters) the mail coming from this website.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:36\n#, no-wrap\nmsgid \"Groups also can use alias features; by default, the group `admins` has aliases such as `root@<domain.tld>` and `webmaster@<domain.tld>`. [More info on the groups and permissions page](/admin/users/groups_and_permissions).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:37\n#, no-wrap\nmsgid \"What happens if my server becomes unavailable?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:40\n#, no-wrap\nmsgid \"If your server becomes unavailable, emails sent to your server will stay in a pending queue on the sender's side for as long as ~5 days. The sender's host will regularly try to resend the email, until it drops it if it was unable to send it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/35.email/index.mdx:41\n#, no-wrap\nmsgid \"See also\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/35.email/index.mdx:45\n#, no-wrap\nmsgid \"\"\n\"- [Removing your server’s IP/domain from antispam listings](/admin/troubleshooting/blacklist_forms).\\n\"\n\"- [Migrating from an email provider to a YunoHost instance](/admin/email/migration)\\n\"\n\"- [Configuring an SMTP relay](/admin/tutorials/email_configure_relay).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__05evaluate/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"Backup-Strategien\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__05evaluate/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"Estrategias para respaldos\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-30 23:30+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__05evaluate/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"Stratégies de sauvegarde\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"Dans le contexte de l'auto-hébergement, les sauvegardes (backups) sont un élément important pour pallier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent⋅e si vous gérez des données critiques pour une association ou une entreprise - et dans ce genre de cas, vous souhaiterez stocker les sauvegardes *dans un ou plusieurs endroits différents*.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"Qu'est-ce qu'une bonne sauvegarde ?\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"Une bonne sauvegarde est constituée d'au moins **3 copies des données** (en comptant les données originales), sur au moins **2 stockages distincts**, dans au moins **2 lieux distincts** (suffisamment éloignés) et idéalement avec 2 méthodes distinctes. Si vos sauvegardes sont chiffrées **ces règles s'appliquent aussi à la phrase/clé de déchiffrement**.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"Une bonne sauvegarde est aussi dans de nombreux cas, une sauvegarde récente, il faut donc soit beaucoup de rigueur, soit **automatiser** le processus.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"Une bonne sauvegarde est vérifiée régulièrement afin de s'assurer de l'effectivité et de l'intégrité des données.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"Enfin, une bonne sauvegarde est une sauvegarde **restaurable dans des délais acceptables** pour vous. Pensez notamment à documenter votre méthode de restauration et à estimer le temps de transfert d'une copie notamment si les connexions internet en jeu ne sont pas symétriques.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\"Exemple d'**une combinaison** robuste et comfortable:\\n\"\n\"\\n\"\n\"- une sauvegarde distante et automatique avec borg\\n\"\n\"- une sauvegarde sur disque externe et automatique avec borg\\n\"\n\"- un snapshot/image régulier (et avant les mises à jour)\\n\"\n\"- une grappe RAID 1 monitorée (ou un VPS du commerce qui sera aussi sur une grappe)\\n\"\n\"- une passphrase de déchiffrement stockée sur 3 supports dans 2 lieux\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"Quelques méthodes possibles\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\"- [générer une archive et la télécharger manuellement (méthode par défaut de YunoHost)](/admin/backups)\\n\"\n\"- [sauvegarder automatiquement (méthode recommandée)](/admin/backups/backup_methods)\\n\"\n\"- [générer une archive directement sur un autre disque](/admin/tutorials/external_storage)\\n\"\n\"- [créer une image disque ou un instantané](/admin/backups/clone_filesystem)\\n\"\n\"- [enregistrer les données utiles via une méthode personnalisée](/admin/backups/custom_backup_methods)\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"Risques\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"Ci-dessous, une liste de risques triés du plus au moins probable, dont la probabilité reste à adapter selon votre situation (lieu du serveur, qualité des installations, profils d'usagers, etc.). À vous de mettre le curseur là où il faut, notamment en considérant les conséquences d'une perte de données.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"Gardez en tête que les vrais accidents sont liés à la survenue de 2 événements de façon simultanée.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\"- **Manque de rigueur** : les stratégies basées sur des sauvegardes manuelles exigent beaucoup de rigueur dans la régularité\\n\"\n\"- **Mauvaise manipulation** : il peut arriver qu'une sauvegarde soit effacée par erreur lors d'une restauration ou, si vous utilisez un système de synchronisation, que vous supprimiez un fichier et que cette suppression soit synchronisée instantanément\\n\"\n\"- **Cryptolocker** : il s'agit d'un virus qui crypte les fichiers et exige une rançon. Si vos utilisateurs utilisent Nextcloud et Windows, un Windows infecté pourrait synchroniser les fichiers cryptés et vous feriez ainsi perdre votre copie.\\n\"\n\"- **Panne matérielle** : les cartes SD sont les supports les moins fiables à long terme (durée de vie d'environ 2 ans dans un serveur), suivies des disques SSD (durée de vie d'environ 3 ans) et des disques durs (3 ans). Notez qu'un équipement neuf peut également tomber en panne au cours des 6 premiers mois. Dans tous les cas, vos copies ne doivent pas se trouver sur le même support physique.\\n\"\n\"- **Panne logicielle/bug** : un bug logiciel peut entraîner la suppression de données ou vous pouvez ne pas savoir comment résoudre un problème et vouloir restaurer votre système.\\n\"\n\"- **Panne d'électricité ou d'Internet** : avez-vous un plan si cela se produit ? Et si vous êtes en vacances ?\\n\"\n\"- **Catastrophe ou événement naturel ou non naturel** : un jeune enfant, un chat, la foudre ou une simple fuite peuvent détruire votre équipement. Les incendies ou les inondations peuvent également détruire votre copie de sauvegarde à l'autre bout de votre maison ...\\n\"\n\"- **Compromission du serveur** : une personne malveillante ou un robot pourrait attaquer votre serveur et supprimer vos données\\n\"\n\"- **Vol de machine** : cambriolage ou vol d'un ordinateur sur lequel se trouve votre gestionnaire de mots de passe permettant de déchiffrer vos sauvegardes\\n\"\n\"- **Perquisition** : que vous soyez coupable ou non, une perquisition peut entraîner la saisie de tout le matériel informatique d'un lieu (voire de plusieurs)\\n\"\n\"- **Décès/problème de santé** : vous pourriez ne plus être en mesure de saisir votre phrase secrète\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"À propos de la synchronisation Nextcloud ou Thunderbird (IMAP)\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"Une méthode qui permet une sauvegarde partielle consiste à sauvegarder les fichiers et les emails via des logiciels de synchronisation comme Nextcloud client ou ThunderBird. De cette façon, vous évitez le risque de panne matérielle.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"Si cette méthode est simple à mettre en place, elle n'est pas sans risque du fait de la synchronisation elle-même. Par exemple, si vous êtes sur windows ou mac, vous augmentez de façon non négligeable le risque de perte de données suite au chiffrement des fichiers par un virus de type [cryptolocker](https://fr.wikipedia.org/wiki/Ran%C3%A7ongiciel). Sur tout type de système, une fausse manipulation peut supprimer l'ensemble de vos copies sur le serveur et sur les équipements qui synchronisent. Ce souci est aggravé par le fait que la synchronisation de suppression est en général plutôt instantanée.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"Si le risque de fausse manipulation peut être atténué via des logiciels de sauvegarde pour PC de bureau comme TimeShift, seule une sauvegarde sur un disque dur externe déconnecté vous protège vraiment des rançongiciels.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"Strategie di backup\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"In un contesto di self hosting le strategie di backup sono un fattore chiave per sopperire ad eventi inattesi (incendio, corruzione del database, impossibilità di accedere al server, compromissione del server...). La tipologia di backup da adottare dipende dalla importanza dei dati e dei servizi che vogliamo proteggere. Ad esempio, nel contesto di un server di test possiamo evitare un backup integrale (dati e sistema operativo), al contrario, dovremo porre molta più attenzione nel caso di un server in produzione che contenga dati importanti. In questo caso è necessario conservare più copie di backup *in posti diversi*.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, fuzzy, no-wrap\n#| msgid \"What is a good backup ?\"\nmsgid \"What is a good backup?\"\nmsgstr \"Ottimizzare il backup\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"Un buon backuo consiste in almeno **tre copie dei dati** (compreso l'originale), salvate su almeno **due supporti distinti** che si trovano a loro volta **in due luoghi distinti** (sufficientemente lontani tra loro) e con due diversi sistemi di stoccaggio. Se il vostro backup è cifrato **questa regola aurea si applica anche alla password o frase di decifrazione**.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"Un buon backup deve anche essere recente, dovrete quindi essere molto precisi e quando possibile **automatizzare il processo**.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"Controllate sempre l'integrità del file di backup.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"Per ultimo, un buon backup **deve essere facilmente e velocemente accessibile**. Ricorda di documentare il metodo di recupero e di controllare la velocità delle connessioni in download specialmente se la connessione Internet non è simmetrica.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\"Esempi di **backup sicuro e facilmente recuperabile**.\\n\"\n\"\\n\"\n\"- backup remoto e automatizzato con borg\\n\"\n\"- backup automatizzato su unità locale esterna con borg\\n\"\n\"- snapshot o immagine (eseguiti prima di ogni aggiornamento)\\n\"\n\"- server monitorato con RAID 1 (o una VPS commerciale che può essere su un array)\\n\"\n\"- password di decifratura salvata su (tre supporti e due luoghi diversi)\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"Alcuni esempi di esecuzione del backup\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"Rischi\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"Di seguito un elenco di errori in ordine crescente di pericolosità. L'ordine proposto varia in base alla vostra situazione (tipo di server, complessità dell'installazione, permessi degli utenti), ponete attenzione alla vostra configurazione, avendo ben presenti le conseguenze di una possibile perdita dei dati.\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"Tenete presente che i rischi reali sono collegati all'evenienza di 2 eventi contemporanei\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"Qualche info sulla sincronizzazione Nextcloud o Thunderbird (IMAP)\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"Un metodo per un parziale backup consiste nello salvare i file e le mail tramite dei programmi di sincronizzazione quali Nextcloud o Thunderbird. In questo modo eviterete le perdite dovute ad un guasto fisico.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"La semplicità di tale operazione comporta qualche rischio intrinseco nella natura stessa del metodo, sopratutto se usato in ambiente mac o windows. Un [crytolocker](https://en.wikipedia.org/wiki/Ransomware) sul vostro pc porterebbe come conseguenza la perdita dei file sul server nextcloud, così come una involontaria cancellazione del file sul pc. Normalmente la sincronizzazione tra il pc e il server nextcloud è istantanea e quindi i danni sono irreparabili.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"Anche se il rischio di evento del genere può essere attenuato con programmi quali Timeshift, solo il backup su un supporto non connesso vi proteggerà dai crytolocker.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__05evaluate/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"Yedekleme stratejileri\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\"Yedekleme, herhangi bir beklenmedik bir olay yaşandığında (yangın, \"\n\"veritabanının bozulması, sunucuya erişimin kaybedilmesi, sunucunun ele \"\n\"geçirilmesi vs.) bu olayları telafi etmek için önemli bir yöntemdir. \"\n\"Uygulamanız gereken yedekleme politikası, verinizin ve kullandığınız \"\n\"servislere bağlıdır. Örneğin, bir test sunucusunun yedeğini almak çok önemli \"\n\"değilken kritik bir veri veya birine veya bir kuruma bağlı bir veriyi \"\n\"yedeklerken çok dikkatli olmanız gerekebilir. Hatta bazı durumlarda *bir \"\n\"veya birden fazla konumda yedekleme* tutmanız gerekebilir.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"İyi bir yedek nedir?\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__05.evaluate/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__05evaluate/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/05.evaluate.mdx:1\n#, no-wrap\nmsgid \"Backup strategies\"\nmsgstr \"备份策略\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:6\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are an important element to compensate for unexpected events (fire, database corruption, loss of access to the server, compromised server...). The backup policy to implement depends on the importance of the services and data you manage. For example, backing up a test server will be of little interest, while you will want to be very careful if you are managing critical data for an association or a company - and in such cases, you will want to store the backups *in a different location or locations*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:7\n#, no-wrap\nmsgid \"What is a good backup?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:10\n#, no-wrap\nmsgid \"A good backup consists of at least **3 copies of the data** (including the original data), on at least **2 separate storages**, in at least **2 separate locations** (far enough apart) and ideally with 2 separate methods. If your backups are encrypted **these rules also apply to the decryption phrase/key**.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:12\n#, no-wrap\nmsgid \"A good backup is also in many cases, a recent backup, so it takes either a lot of rigor or to **automate** the process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:14\n#, no-wrap\nmsgid \"A good backup is checked regularly to ensure the effectiveness and integrity of the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:16\n#, no-wrap\nmsgid \"Finally, a good backup is one that is **restorable within an acceptable timeframe** for you. Remember to document your restoration method and to estimate the transfer time of a copy, especially if the Internet connections involved are not symmetrical.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/05.evaluate.mdx:17\n#, no-wrap\nmsgid \"\"\n\"Example of **a robust and comfortable combination**:\\n\"\n\"\\n\"\n\"- a remote and automatic backup with borg\\n\"\n\"- a backup on external disk and automatic with borg\\n\"\n\"- a regular snapshot/image (and before updates)\\n\"\n\"- a monitored RAID 1 array (or a commercial VPS that will also be on an array)\\n\"\n\"- a decryption passphrase stored on 3 media in 2 locations\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:27\n#, no-wrap\nmsgid \"Some possible methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- [generate an archive and download it manually (default method of YunoHost)](/admin/backups)\\n\"\n\"- [backup automatically (recommended method)](/admin/backups/backup_methods)\\n\"\n\"- [generate an archive directly on another disk](/admin/tutorials/external_storage)\\n\"\n\"- [make a disk image or snapshot](/admin/backups/clone_filesystem)\\n\"\n\"- [save useful data via a custom method](/admin/backups/custom_backup_methods)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:35\n#, no-wrap\nmsgid \"Risks\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:38\n#, no-wrap\nmsgid \"Below, a list of risks sorted from the most to the least probable, whose probability remains to be adapted according to your situation (location of the server, quality of the installations, user profiles, etc.). It is up to you to put the cursor where it should be, especially considering the consequences of a data loss.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/05.evaluate.mdx:39\n#, no-wrap\nmsgid \"Keep in mind that real accidents are linked to the occurrence of 2 events simultaneously.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- **Lack of rigor**: strategies based on manual backups require a lot of rigor in the regularity\\n\"\n\"- **Bad handling**: it can happen that a backup is erased by mistake during a restoration or if you rely on a synchronization system, you could delete a file and the deletion would be synchronized instantly\\n\"\n\"- **Cryptolocker**: this is a virus that encrypts files and demands a ransomware. If your users are using nextcloud and windows, an infected windows could synchronize encrypted files and thus you lose your copy.\\n\"\n\"- **Hardware failure**: SD cards are the least reliable media over time (~2 years of life in a server), followed by SSD disks (about 3 years of life) and hard drives (3 years). Note that a new equipment has also probability to break down during the first 6 months. In all cases, your copies should not be on the same physical media.\\n\"\n\"- **Software failure/bug**: a software bug may result in data deletion or you may not know how to fix a problem and want to restore your system.\\n\"\n\"- **Electricity or internet failure**: do you have a plan if this happens? What if you are on vacation?\\n\"\n\"- **Disaster or natural or unnatural event**: a small child, a cat, lightning or a simple leak can destroy your equipment. Fires or floods can also destroy your backup copy at the other end of your home...\\n\"\n\"- **Server compromise**: a malicious person or a robot could attack your server and delete your data\\n\"\n\"- **Machine theft**: a burglary or theft of a computer on which your password manager is located to decrypt your backups\\n\"\n\"- **Search**: whether you are guilty or not, a search can result in the seizure of the entire computer equipment of a place (or even several)\\n\"\n\"- **Death/health problem**: you may not be able to type your passphrase anymore\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/05.evaluate.mdx:55\n#, no-wrap\nmsgid \"About Nextcloud or Thunderbird (IMAP) synchronization\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:58\n#, no-wrap\nmsgid \"A method that allows a partial backup is to backup files and emails via synchronization software like Nextcloud client or ThunderBird. This way, you avoid the risk of hardware failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:60\n#, no-wrap\nmsgid \"If this method is easy to set up, it is not without risk because of the synchronization itself. For example, if you are on Windows or Mac, you increase the risk of data loss following the encryption of files by a [cryptolocker](https://en.wikipedia.org/wiki/Ransomware) type virus. On any type of system, a false manipulation can delete all your copies on the server and on the equipment that synchronizes. This concern is aggravated by the fact that the deletion synchronization is usually rather instantaneous.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/05.evaluate.mdx:61\n#, no-wrap\nmsgid \"While the risk of false manipulation can be mitigated by desktop backup software such as TimeShift, the risk of false manipulation can only be mitigated by a backup on a hard drive. Only a backup on a disconnected external hard drive really protects you from ransomware.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__10backup_methods/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"Méthodes de sauvegardes\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"YunoHost propose actuellement trois applications intégrant des solutions de sauvegarde offrant plus de fonctionnalités que le simple mécanisme \\\".tar\\\" fourni avec YunoHost, notamment des sauvegardes automatiques et à distance.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"[BorgBackup](https://www.borgbackup.org/) (cf. les applications [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) et [Borg \\\"serveur\\\"](https://apps.yunohost.org/app/borgserver))\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\"- sauvegarde des données sur un disque externe ou sur un stockage/répertoire Borg distant\\n\"\n\"- déduplication et compression des fichiers, ce qui permet de conserver de nombreuses copies antérieures sans trop de surcoût de stockage\\n\"\n\"- chiffrement des données, ce qui permet de stocker les données chez un tiers\\n\"\n\"- définition de la fréquence et du type de données à sauvegarder\\n\"\n\"- système d'alerte par e-mail en cas d'échec de la sauvegarde.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"Il existe des [fournisseurs de stockage borg distants](https://www.borgbackup.org/support/commercial.html), mais il est également possible de créer votre propre stockage sur un autre YunoHost à l'aide de l'application [borgserver](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"[Restic](https://restic.net/) (cf. l'[application Restic](https://apps.yunohost.org/app/restic))\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\"- sauvegarde des données vers un stockage distant (prise en charge de \"\n\"différents types de stockage : SFTP, S3, Backblaze B2, Azure, etc. *SFTP est \"\n\"recommandé* pour plus de simplicité)\\n\"\n\"- déduplication et compression des fichiers, ce qui permet de conserver de \"\n\"nombreuses copies précédentes sans trop de frais de stockage\\n\"\n\"- cryptage des données, ce qui permet de stocker les données chez un tiers\\n\"\n\"- définition de la fréquence et du type de données à sauvegarder\\n\"\n\"- système d'alerte par e-mail en cas d'échec de la sauvegarde.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"[Archiviste](https://apps.yunohost.org/app/archivist)\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"Cette application est actuellement cassée !\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\"- basé sur rsync et GPG\\n\"\n\"- sauvegarde des données sur un stockage distant \"\n\"(prise en charge de différents types de stockage)\\n\"\n\"- chiffrement des données, qui permet de stocker les données chez un tiers\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"Le package vous permet également de définir précisément la fréquence et le type de données à sauvegarder et intègre un système d'alerte par e-mail en cas d'échec de la sauvegarde.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"Plus d'informations [sur le forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Custom backup methods\"\nmsgid \"Backup methods\"\nmsgstr \"Metodi di backup personalizzati\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__10backup_methods/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"[Archivist](https://apps.yunohost.org/app/archivist)\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__10backup_methods/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"Yedekleme yöntemleri\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"YunoHost, sadece \\\".tar\\\" mekanizmasından daha fazla özellik sunan 3 tane yedekleme uygulaması çözümlerine sahiptir. Bunlar özellike otomatikleştirme ve uzaktan yedekleme içindir.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) ve[Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) uygulamaları)\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__10.backup_methods/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/10.backup_methods.mdx:1\n#, no-wrap\nmsgid \"Backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:6\n#, no-wrap\nmsgid \"YunoHost currently has three apps integrating backup solutions offering more features than the simple \\\".tar\\\" mechanism shipped in YunoHost, in particular automatic and remote backups.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:7\n#, no-wrap\nmsgid \"[BorgBackup](https://www.borgbackup.org/) (cf the [Borg \\\"client\\\"](https://apps.yunohost.org/app/borg) and [Borg \\\"server\\\"](https://apps.yunohost.org/app/borgserver) apps)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:14\n#, no-wrap\nmsgid \"\"\n\"- backup of data on an external disk or on a remote Borg repository\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data with a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:16\n#, no-wrap\nmsgid \"There are [remote borg repository providers](https://www.borgbackup.org/support/commercial.html), it is also possible to create your own repository on another YunoHost with the [borgserver application](https://github.com/YunoHost-Apps/borgserver_ynh).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:17\n#, no-wrap\nmsgid \"[Restic](https://restic.net/) (cf the [Restic app](https://apps.yunohost.org/app/restic))\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- backup of data to remote storage (support for different types of storage: SFTP, S3, Backblaze B2, Azure, etc. *SFTP is recommended* for simplicity)\\n\"\n\"- deduplication and compression of files, which makes it possible to keep many previous copies without too much storage overhead\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\n\"- to define the frequency and type of data to be backed up\\n\"\n\"- a mail alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/10.backup_methods.mdx:25\n#, no-wrap\nmsgid \"[Archivist](https://apps.yunohost.org/app/archivist)\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/40.backups/10.backup_methods.mdx:27\n#, no-wrap\nmsgid \"This application is currently broken!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- based on rsync and GPG\\n\"\n\"- backup of data on a remote storage (support for different types of storage)\\n\"\n\"- data encryption, which allows you to store data at a third party\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:36\n#, no-wrap\nmsgid \"The package also allows you to finely define the frequency and type of data to be backed up and integrates an email alert system in case of backup failure.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/10.backup_methods.mdx:37\n#, no-wrap\nmsgid \"More info [on the forum](https://forum.yunohost.org/t/new-app-archivist/3747).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__15clone_filesystem/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"Ein Abbild des gesamten Dateisystems erstellen\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__15clone_filesystem/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"Créer une image complète du système de fichier\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"L'outil de sauvegarde de YunoHost ne sauvegarde que les fichiers utiles et se base sur des scripts de restauration pour réinstaller les dépendances de vos applications. Autrement dit, le mécanisme de YunoHost revient à réinstaller, puis réincorporer les données.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"Réaliser des images complètes du système peut être un moyen complémentaire ou alternatif de sauvegarder votre machine. L'intérêt est que votre système pourra être restauré dans l'état exact du moment de la sauvegarde.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"Selon votre type d'installation, vous pouvez soit créer un snapshot, soit cloner le support de stockage en le retirant de votre serveur (éteint).\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"Déclencher un snapshot\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"Un snapshot permet de figer une image du système de fichiers. Les snapshots sont très pratiques lorsque l'on fait une mise à jour ou des essais, car ils vous permettent de revenir facilement en arrière en cas de pépin. En revanche, en dehors de quelques clusters de très haute disponibilité, les snapshots ne vous protègent pas vraiment face à des pannes matérielles ou des catastrophes (cf. incendie d'OVH à Strasbourg en 2021).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"En général, les snapshots sont assez économes en espace disque, le principe est que votre système de fichier va stocker les différences survenues depuis votre snapshot. Ainsi, seules les modifications consomment de l'espace.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"Pensez à supprimer les anciens snapshots pour éviter de gâcher votre espace de stockage en stockant toutes les différences depuis cette date !\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"Vous pouvez utiliser cette méthode avec la plupart des VPS (souvent payant), des gestionnaires de machines virtuelles ou si vous avez installé YunoHost avec un filesystem avancé comme btrfs, ceph ou ZFS, vous pouvez aussi créer des snapshots via la ligne de commande\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"Ci-dessous, quelques documentations pour les fournisseurs les plus connus:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\"Sélectionner la machine virtuelle et cliquer sur `Snapshots`, puis spécifier le nom du snapshot et cliquer sur `OK`.\\n\"\n\"![Le bouton snapshot se trouve en haut à droite](/img/softwares/virtualbox-snapshot2.webp)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"Pour restaurer, sélectionner la machine virtuelle, cliquer sur `Snapshots` puis `Restore Snapshot option`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"Ensuite cliquer sur `Restore Snapshot`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\"- Selectionnez la machine virtuelle\\n\"\n\"- Allez dans l'onglet `Backup`\\n\"\n\"- Clickez sur `Backup now`.\\n\"\n\"- Choisissez le mode `Snapshot`\\n\"\n\"- Validez\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"Ci-dessous on considère que `/pool/volume` est le volume à snapshoter.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"Créer un snapshot en lecture seule\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"Lister les snapshots\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"Restaurer un snapshot\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"Supprimer un snapshot\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"  Attention de ne pas supprimer le volume original\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"  Voir [ce tutoriel](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) pour plus d'info\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"Ci-dessous on considère que `pool/volume` est le volume à snapshoter.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"Créer un snapshot\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"Créer une image du système de fichier à froid \"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"Vous pouvez cloner votre support (carte SD, disque ssd, volume de VPS...) pour créer une image disque. Cette image avant compression sera de la taille exacte de votre support, c'est pourquoi cette méthode s'applique plutôt aux machines de moins de 64Go.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"À moins de pouvoir lire un snapshot, cette méthode nécessite d'arrêter le serveur le temps de créer l'image. Avec un VPS, il faut redémarrer en mode rescue depuis l'interface de votre fournisseur.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"Ceci peut être effectué avec [USBimager](https://bztsrc.gitlab.io/usbimager/) (N.B. : assurez-vous de télécharger la version 'Read-write' ! Pas la version 'Write-only' !). Le processus consiste ensuite à \\\"l'inverse\\\" du processus de flashage de la carte SD:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\"- Éteignez votre serveur\\n\"\n\"- Récupérez la carte SD et insérez là dans votre ordinateur\\n\"\n\"- Dans USBimager, cliquez sur \\\"Read\\\" pour créer une image (\\\"photographie\\\") de la carte SD. Vous pouvez utiliser le fichier obtenu pour plus tard restaurer le système en entier.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"Plus de détails dans [la doc d'USBimager](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"dd\\\" label=\\\"En ligne de commande avec dd\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"Il est possible d'obtenir la même chose avec `dd` si vous êtes à l'aise avec la ligne de commande:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"(remplacez `/dev/mmcblk0` par le vrai nom de votre carte SD ou disque dur)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"Lo strumento di backup di YunoHost salva solamente i files utili e si basa su degli script di ripristino per reinstallare le dipendenze dei vostri programmi installati. In altre parole, il ripristino di YunoHost prevede in un primo tempo la reinstallazione del sistema e in seguito il ripristino dei dati.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"Realizzare un'immagine completa può essere un metodo, complementare o alternativo, per un backup del vostro server. Il vantaggio sta nel fatto che il vostro server può essere ripristinato nella stessa configurazione presente al momento del backup.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"In base a quale tipo di installazione avete, potrete creare uno snapshot oppure clonare il supporto che ospita il sistema (mentre è spento).\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"Eseguire uno snapshot\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"Lo snapshot permette di congelare l'immagine del file system. Gli snapshot sono molto comodi in caso di aggiornamenti frequenti o di prove, perché vi permettono di tornare facilmente sui vostri passi in caso di problemi. Purtroppo, a meno di non avere un cluster ad altissima affidabilità, gli snapshot non vi proteggono efficacemente contro i guasti hardware o catastrofi (come l'incendio di OVH a Strasburgo nel 2021).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"Generalmente gli snapshot non occupano molto spazio sull'hard disk, si basano sul principio del backup differenziale, salvano cioè solo le variazioni dei file avvenute dopo la creazione del primo snapshot. Di conseguenza solo le modifiche prendono spazio.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"Ricordatevi di cancellare i vecchi snapshot, eviterete di consumare inutilmente spazio con backup differenziali troppo datati!\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"Potete usare questo sistema con la maggior parte dei fornitori VPS (quasi sempre a pagamento), nei programmi di gestione di macchine virtuali oppure, se avete installato YunoHost con un filesystem avanzato quale btrfs, ceph o ZFS potrete creare gli snapshot da riga di comando.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"Sotto la documentazione per i provider più conosciuti:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\"Seleziona la macchina virtuale e clicca su `Snapshot`, poi indica il nome dello snapshot e clicca `OK`.\\n\"\n\"![Il bottone per gli snapshot button si trova in alto a destra](/img/softwares/virtualbox-snapshot2.webp)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"Per ripristinare, selezionate la macchina virtuale, cliccate su`Snapshots` poi scegliete `Restore Snapshot option`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"Infine cliccate su `Restore Snapshot`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"Nell'esempio seguente `/pool/volume` è il volume da salvare.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"Creare uno snapshot in sola lettura\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"Elencare gli snapshots\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"Ripristinare uno snapshot\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"Cancellare uno snapshot\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"Attenzione a non cancellate il volume originale\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"Seguite [questo tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) per maggiori informazioni\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"Nell'esempio seguente `pool/volume` è il volume che vogliamo salvare\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"Creare uno snapshot\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"Creare una immagine a freddo del server\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"Potete clonare il supporto del vostro server (scheda SD, disco SSD, volume di un VPS...) al fine di creare una immagine del disco. L'immagine creata, prima che venga compressa, sarà della stessa dimensione del vostro supporto e di conseguenza questa procedura è consigliata per supporti di capacità inferiore a 64GB.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"Questo metodo comporta lo spegnimento del server per il tempo necessario alla creazione dell'immagine, eccetto nel caso che possiate usare uno snapshot come origine. Se il server YunoHost è ospitato su un VPS dovrete riavviarlo in modalità rescue dall'interfaccia del vostro provider.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"Questo può essere fatto con il programma [USBimager](https://bztsrc.gitlab.io/usbimager/) (N.B.: assicuratevi di scaricare la versione  'Read-write'! Non la versione 'Write-only'!). Il processo poi prosegue \\\"all'opposto\\\" della copia sulla scheda SD:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, fuzzy, no-wrap\n#| msgid \"In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"Nel programma USBimage cliccate su \\\"Read\\\" per creare l'immagine (\\\"photograph\\\") della scheda SD. Il file ottenuto verrà utilizzato per il ripristino del sistema.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"Maggiori informazioni [nella documentazione di USBimager](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, fuzzy, no-wrap\n#| msgid \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"Se siete avezzi al terminale potete ottenere lo stesso risultato con il comando `dd`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"dove `/dev/mmcblk0` sarà il vostro supporto (scheda SD o disco).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__15clone_filesystem/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"Tüm dosyaların kaydını al\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\"YunoHost'un yedekleme aracı sadece kullanışlı dosyaları yedekler ve \"\n\"uygulamaların bağımlılıklarını tekrardan kurmak için kurtarma yazılımlarını \"\n\"kullanır. Başka bir deyişle, YunoHost'un mekanizması uygulamaların yeniden \"\n\"yüklenmesi ve verilerin tekrardan uygulamalarınızda kullanılmasını sağlar.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\"Tam bir sistem imajı oluşturmak, yedeklemeye alternatif veya ekstra bir \"\n\"yöntem olabilir. Bunun avantajı, bu imajı geri yüklediğinizde sisteminiz, \"\n\"yedeklemeyi aldığınız tam haline birebir dner.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__15.clone_filesystem/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__15clone_filesystem/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/15.clone_filesystem.mdx:1\n#, no-wrap\nmsgid \"Snapshotting the entire filesystem\"\nmsgstr \"快照整个文件系统\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:9\n#, no-wrap\nmsgid \"YunoHost's backup tool only backs up useful files and relies on restore scripts to reinstall the dependencies of your applications. In other words, YunoHost's mechanism amounts to reinstalling and then reincorporating the data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:11\n#, no-wrap\nmsgid \"Making full system images can be a complementary or alternative way to backup your machine. The advantage is that your system can be restored to the exact state it was in at the time of the backup.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:13\n#, no-wrap\nmsgid \"Depending on your type of installation, you can either create a snapshot or clone the storage medium by removing it from your server (turned off).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:14\n#, no-wrap\nmsgid \"Creating a snapshot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:17\n#, no-wrap\nmsgid \"A snapshot allows you to freeze an image of the file system. Snapshots are very useful when doing an update or testing, because they allow you to easily go back in case of a glitch. On the other hand, apart from some very high availability clusters, snapshots do not really protect you against hardware failures or disasters (cf. OVH fire in Strasbourg in 2021).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:19\n#, no-wrap\nmsgid \"In general, snapshots are quite disk space saving, the principle is that your file system will store the differences that occurred since your snapshot. Thus, only the modifications consume space.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:20\n#, no-wrap\nmsgid \"Remember to delete the old snapshots to avoid wasting your storage space by storing all the differences since that date!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:25\n#, no-wrap\nmsgid \"You can use this method with most VPS (often paying), virtual machine managers or if you have installed YunoHost with an advanced filesystem like btrfs, ceph or ZFS, you can also create snapshots via the command line\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:28\n#, no-wrap\nmsgid \"<TabItem value=\\\"vps\\\" label=\\\"VPS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:30\n#, no-wrap\nmsgid \"Below, some documentation for the most known suppliers:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:35\n#, no-wrap\nmsgid \"\"\n\"- [DigitalOcean (EN)](https://docs.digitalocean.com/products/images/snapshots/)\\n\"\n\"- [Gandi](https://docs.gandi.net/fr/simple_hosting/operations_courantes/snapshots.html)\\n\"\n\"- [OVH](https://docs.ovh.com/fr/vps/snapshot-vps/)\\n\"\n\"- [Scaleway (EN)](https://www.scaleway.com/en/docs/backup-your-data-with-snapshots/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:38\n#, no-wrap\nmsgid \"<TabItem value=\\\"virtualbox\\\" label=\\\"VirtualBox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Select the virtual machine and click `Snapshots`, then specify the snapshot name and click `OK`.\\n\"\n\"![The snapshot button is located at the top right](/img/softwares/virtualbox-snapshot2.webp)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:43\n#, no-wrap\nmsgid \"To restore, select the virtual machine, click on `Snapshots` then `Restore Snapshot option`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:46\n#, no-wrap\nmsgid \"Then click on `Restore Snapshot`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:50\n#, no-wrap\nmsgid \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:56\n#, no-wrap\nmsgid \"\"\n\"- Select the virtual machine\\n\"\n\"- Go to the `Backup` tab\\n\"\n\"- Click on `Backup now`.\\n\"\n\"- Choose `Snapshot` mode\\n\"\n\"- Validate\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:59\n#, no-wrap\nmsgid \"<TabItem value=\\\"btrfs\\\" label=\\\"BTRFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:61\n#, no-wrap\nmsgid \"Below we consider that `/pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:63\n#, no-wrap\nmsgid \"Create a read-only snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:69\n#: docs/admin/40.backups/15.clone_filesystem.mdx:108\n#: docs/admin/40.backups/15.clone_filesystem.mdx:137\n#, no-wrap\nmsgid \"List snapshots\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:75\n#: docs/admin/40.backups/15.clone_filesystem.mdx:114\n#: docs/admin/40.backups/15.clone_filesystem.mdx:143\n#, no-wrap\nmsgid \"Restore a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:83\n#: docs/admin/40.backups/15.clone_filesystem.mdx:120\n#: docs/admin/40.backups/15.clone_filesystem.mdx:149\n#, no-wrap\nmsgid \"Delete a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:88\n#, no-wrap\nmsgid \"  Be careful not to delete the original volume\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/15.clone_filesystem.mdx:92\n#, no-wrap\nmsgid \"  See [this tutorial](https://www.linux.com/training-tutorials/how-create-and-manage-btrfs-snapshots-and-rollbacks-linux-part-2/) for more info\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:98\n#, no-wrap\nmsgid \"<TabItem value=\\\"ceph\\\" label=\\\"CEPH\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:100\n#: docs/admin/40.backups/15.clone_filesystem.mdx:129\n#, no-wrap\nmsgid \"Below we consider that `pool/volume` is the volume to snapshot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:102\n#: docs/admin/40.backups/15.clone_filesystem.mdx:131\n#, no-wrap\nmsgid \"Create a snapshot\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:127\n#, no-wrap\nmsgid \"<TabItem value=\\\"zfs\\\" label=\\\"ZFS\\\">\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/15.clone_filesystem.mdx:157\n#, no-wrap\nmsgid \"Create a cold image of the file system \"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:160\n#, no-wrap\nmsgid \"You can clone your media (SD card, ssd disk, VPS volume...) to create a disk image. This image before compression will be the exact size of your media, that's why this method applies rather to machines of less than 64GB.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:162\n#, no-wrap\nmsgid \"Unless you can read a snapshot, this method requires you to stop the server while you create the image. With a VPS, you have to restart in rescue mode from your provider's interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:165\n#, no-wrap\nmsgid \"<TabItem value=\\\"usbimage\\\" label=\\\"With USBimager\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:167\n#, no-wrap\nmsgid \"This can be done with [USBimager](https://bztsrc.gitlab.io/usbimager/) (Note: make sure you download the 'Read-write' version! Not the 'Write-only' version!). The process then consists of the \\\"reverse\\\" of the SD card flashing process:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:171\n#, no-wrap\nmsgid \"\"\n\"- Turn off your server\\n\"\n\"- Retrieve the SD card and plug it into your computer\\n\"\n\"- In USBimager, click on \\\"Read\\\" to create an image (\\\"photograph\\\") of the SD card. You can use the resulting file to restore the whole system later.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:173\n#, no-wrap\nmsgid \"More details in [USBimager documentation](https://gitlab.com/bztsrc/usbimager/#creating-backup-image-file-from-device)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:176\n#, no-wrap\nmsgid \"<TabItem value=\\\"dd\\\" label=\\\"In command line with dd\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:178\n#, no-wrap\nmsgid \"It is possible to achieve the same thing with `dd` if you are comfortable with the command line:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/15.clone_filesystem.mdx:184\n#, no-wrap\nmsgid \"(replace `/dev/mmcblk0` with the real name of your SD card or hard drive)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__20avoid_hardware_failure/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"Evita fallas de hardware\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-26 17:46+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__20avoid_hardware_failure/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"Éviter les pannes matérielles\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"Sécuriser physiquement votre serveur\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"Très souvent les personnes qui s'autohébergent n'ont pas de rangement correct pour leur système. Laisser le serveur en plusieurs parties, dans un lieu de passage, accessible à des enfants ou des animaux, ou dans un endroit peu aéré peut vite tourner à la catastrophe.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"Fixer vos disques durs\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"Idéalement, vos disques durs doivent être fixés pour éviter les vibrations qui peuvent accélérer l'usure du matériel voire atténuer ses performances, notamment s'il y a un autre disque à côté.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"Réduire la swapiness pour les cartes SD et disques SSD\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"Si vous utilisez un fichier de swap avec un SSD ou une carte SD avec une swapiness trop élevée, votre support de stockage pourrait rendre l'âme prématurément en raison d'un trop grand nombre d'écritures.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"Pour éviter ça:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"Si elle est au-dessus de 10:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"Si la ligne est présente, changez la valeur vm.swappiness à 10.Sinon, ajoutez la ligne:\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"Redondance de stockage\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"Afin de limiter les pannes matérielles des supports de stockage, il peut être pertinent de mettre en place une grappe de disques en miroir (RAID, ZFS). L'idée ici est que tout ce qui est écrit sur un disque le sera sur l'autre. Ainsi, si l'un tombe en panne, l'autre continue de fonctionner et le serveur est toujours pleinement fonctionnel.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"Il existe aussi des grappes plus évoluées qui maximisent la tolérance de panne (panne de 2 disques comme le RAID6) ou le stockage (voir RAID 5).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"Toutefois, ces techniques de grappes de disques ne devraient pas être considérées comme des copies de sauvegarde. Une grappe RAID devrait être considérée comme un seul support de stockage. En effet, si cette technique permet d'éviter de devoir réinstaller en cas de crash probable d'un disque, on est loin du risque zéro.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"Quelques exemples de situations connues des administrateurs systèmes professionnels:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\"- les disques d'un cluster montés avec des disques de la même marque peuvent tomber en panne presque simultanément en l'espace de quelques heures\\n\"\n\"- sans surveillance de l'état des disques, il y a de fortes chances que la panne d'un disque du cluster ne soit remarquée que lorsqu'un deuxième disque tombe en panne (\\\\>\\\\<)\\n\"\n\"- si vous ne disposez pas d'un disque de rechange, le délai nécessaire pour en acheter un peut entraîner la panne de l'autre disque\\n\"\n\"- un disque à moitié fonctionnel qui génère des erreurs peut propager son erreur à travers le cluster\\n\"\n\"- les connecteurs de disque ou le contrôleur RAID peuvent également générer des erreurs ou tomber en panne\\n\"\n\"- plus vous complexifiez l'architecture avec de nombreux composants, plus il est probable que l'un d'entre eux tombe en panne\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"Si vous souhaitez mettre en place une grappe RAID ou utiliser btrfs, le plus simple est de le faire à l'installation avec l'iso YunoHost en mode expert (lors du partitionnement du système).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"Evitare i problemi hardware\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"Rendere sicuro fisicamente il tuo server\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"Frequentemente la persone che fanno selfhosting non dispongono di spazi adatti per posizionare il proprio server. Posizionare il server, o parti di esso, in un luogo di passaggio, accessibile a bambini o animali, o in un luogo poco ventilato, può avere conseguenze catastrofiche.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"Fissate i vostri HD\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"Sarebbe opportuno fissare saldamente i propri hard disk al fine di evitare vibrazioni che provocano usura prematura del disco, o ne pregiudicano le performance, in particolar modo se si trovano vicini ad altri dischi.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"Ridurre lo swapiness nelle schede SD e nei dischi SSD\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"Se utilizzate un file di swap, in un disco SSD o in una scheda SD, con uno swapiness troppo elevato correte il serio rischio di usurare prematuramente il vostro supporto a causa di un numero eccessivo di scritture sul disco.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"Per evitare il problema\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"Se il comando restituisce un valore superiore a 10:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"Se la riga è presente, cambiate il valore vm.swappiness con 10. In caso contrario aggiungete la riga:\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"Ridondanza dei supporti\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"Al fine di limitare i guasti dei supporti si dovrebbe ricorrere ad un cluster di dischi in modalità mirror (RAID, ZFS). Il concetto è che tutto quello che verrà scritto su un disco verrà scritto anche negli altri. In questo modo se un disco subisce un guasto, gli altri garantiranno la funzionalità del server.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"Altre configurazioni più evolute, migliorano la tolleranza ai guasti (guasto di 2 dischi nel RAID6) o la suddivisione dei dati (RAID 5).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"Comunque i sistemi RAID non vanno considerati come metodi di backup. Un RAID deve essere considerato un normale supporto dei dati. Se questo sistema permette di evitare reinstallazioni in caso di guasto ad un disco, esso non ci garantisce che i nostri dati non correranno nessun rischio.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"Alcune situazioni ben conosciute dagli amministratori di sistema.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"Se pianificate di creare una catena RAID o utilizzare il filesystem btrfs, la procedura più semplice è quella di installare YunoHost in modalità esperto (nella parte relativa alle partizioni del disco).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__20avoid_hardware_failure/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"Donanımsal hataları engelleme\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"Sunucuyu fiziksel olarak koruma\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\"Kendi sunucularını kuran insanlar genelde sunucu için doğru düzgün bir alan \"\n\"ayırmıyorlar. Sunucunuzu, özellikle parçaları açık bir şekilde kalabalık \"\n\"ortamlara, çocukların veya hayvanların dolaştığı ortamlara veyahut kötü \"\n\"havalandırılmış ortamlarda bırakmak felakete yol açabilir.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__20.avoid_hardware_failure/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__20avoid_hardware_failure/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:1\n#, no-wrap\nmsgid \"Avoid hardware failure\"\nmsgstr \"避免硬件故障\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:5\n#, no-wrap\nmsgid \"Physically secure your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:8\n#, no-wrap\nmsgid \"Very often people who self-host don't have proper storage for their system. Leaving the server in several parts, in a high traffic area, accessible to children or pets, or in a poorly ventilated area can quickly turn into a disaster.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:9\n#, no-wrap\nmsgid \"Secure your hard drives\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:12\n#, no-wrap\nmsgid \"Ideally, your hard disks should be fixed to prevent vibrations which can accelerate the wear of the equipment or even reduce its performance, especially if there is another disk next to it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:13\n#, no-wrap\nmsgid \"Reduce swapiness for SD cards and SSDs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:16\n#, no-wrap\nmsgid \"If you use a swap file with an SSD or SD card with too much swapiness, your storage media could give up the ghost prematurely due to too many writes.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:18\n#, no-wrap\nmsgid \"To prevent this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:24\n#, no-wrap\nmsgid \"If it is above 10:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:31\n#, no-wrap\nmsgid \"If present, change the vm.swappiness value to 10. Otherwise add the line:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:36\n#, no-wrap\nmsgid \"Storage redundancy\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:39\n#, no-wrap\nmsgid \"In order to limit hardware failures of storage media, it can be relevant to set up a cluster of mirrored disks (RAID, ZFS). The idea here is that everything that is written to one disk will be written to the other. This way, if one fails, the other continues to work and the server is still fully functional.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:41\n#, no-wrap\nmsgid \"There are also more advanced clusters that maximize fault tolerance (failure of 2 disks like RAID6) or storage (see RAID 5).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:43\n#, no-wrap\nmsgid \"However, these disk clustering techniques should not be considered as backups. A RAID array should be considered as a single storage medium. Indeed, if this technique prevents having to reinstall in case of a probable disk crash, it is far from zero risk.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:45\n#, no-wrap\nmsgid \"Some examples of situations known to professional system administrators:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:52\n#, no-wrap\nmsgid \"\"\n\"- the disks of a cluster mounted with disks of the same brand can fail almost at the same time within a few hours\\n\"\n\"- without monitoring the health of the disks, there is a good chance that the failure of one disk in the cluster will only be noticed when a second one fails (\\\\>\\\\<)\\n\"\n\"- if you don't have a spare disk, the delay in purchasing one may result in the other disk crashing\\n\"\n\"- a half-functional disk that produces errors can propagate its error through the cluster\\n\"\n\"- the disk connectors or the RAID controller can also produce errors or fail\\n\"\n\"- the more complex you make the architecture with many components, the more likely it is that one of them will fail\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/20.avoid_hardware_failure.mdx:53\n#, no-wrap\nmsgid \"If you want to set up a RAID array or use btrfs, the easiest way is to do it at installation with the YunoHost iso in expert mode (when partitioning the system).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__25include_exclude_files/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"Dateien ein- oder ausschließen\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__25include_exclude_files/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"Incluir o excluir archivos\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"Inclure/exclure des fichiers\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"Inclure des fichiers\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"YunoHost sait en général déjà ce qui doit être sauvegardé. Toutefois, si vous avez procédé à des modifications manuelles, par exemple en installant une app en dehors du système d'applications de YunoHost, vous pouvez avoir envie d'étendre le mécanisme de YunoHost pour spécifier d'autres fichiers à sauvegarder.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"Par défaut, si des configurations suivies par YunoHost sont modifiées, elles seront sauvegardées. En revanche, une base de données ou une app ajoutée à la main, des modifs sur certaines configurations non suivies, ne le seront pas.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"Vous pouvez créer un hook de sauvegarde et un hook de restauration pour ajouter des données à sauvegarder. Ci-dessous un exemple:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"Exclure des fichiers\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"Il n'existe pas de mécanisme pour exclure d'une sauvegarde au format YunoHost des fichiers spécifiques, en dehors des 2 options présentées ci-dessous:\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"Éviter de sauvegarder certains dossiers du `/home`\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"Si besoin, vous pouvez spécifier que certains dossiers `home` d'utilisateurs ou utilisatrices ne soient pas sauvegardés par la commande `yunohost backup`, en créant un fichier vide nommé `.nobackup` à l'intérieur.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"Attention ce mécanisme ne fonctionne que pour les **sous-dossiers de premier niveau** du `/home`, comme par exemple `/home/user1` ou `/home/yunohost.multimedia` . Cela ne fonctionne pas pour les autres dossiers ou sous-dossiers, comme par exemple `/home/user1/grosdossier`.\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"Ne pas sauvegarder les grosses quantités de données\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"Certaines apps comme Nextcloud sont potentiellement rattachées à des quantités importantes de données. Il est possible de ne pas les sauvegarder par défaut. Dans ce cas, on dit que l'app \\\"sauvegarde uniquement le core\\\" (de l'app).  \\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"Lors d'une mise à jour, les apps contenant une grande quantité de données effectuent généralement une sauvegarde sans ces données.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"Pour désactiver temporairement la sauvegarde des données volumineuses, pour les applications qui implémentent cette fonctionnalité, vous pouvez définir la variable `BACKUP_CORE_ONLY`. Pour ce faire, la variable doit être définie avant la commande de backup :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"Faites montre de prudence : il vous faudra alors sauvegarder vous-même les données des utilisateurs et utilisatrices de Nextcloud.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"Si vous souhaitez que ce comportement soit permanent:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"Includere o escludere files\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"Includere file\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"Nella maggior parte dei casi YunoHost conosce quali file devono fare parte del backup. Tuttavia se avete effettuato delle modifiche, ad esempio installando un programma senza avvalervi della procedura ufficiale di YunoHost, dovrete includere altri file da salvare nel vostro schema di backup.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"YunoHost tiene traccia delle modifiche effettuate utilizzando gli strumenti di default. Al contrario un programma o un database aggiunti manualmente e/o delle modifiche a file di configurazione, non saranno inseriti nel backup.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"Potete creare un hook di backup e un hook di ripristino per aggiungere i file da salvare. Esempio:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"Escludere file\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"Esistono solo due metodi per escludere file dal backup di YunoHost:\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"Escludere alcune cartelle presenti in `/home`\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"Se necessario potete specificare quali cartelle nella `home` di un utente non siano da includere nel comando `yunohost backup`, creando al loro interno un file vuoto con l'estensione `.nobackup`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"Attenzione: questo metodo funziona solo con la **prima sottodirectory di `/home`** ad esempio `/home/user1` o `/home/yunohost.multimedia`. Al contrario non funzionerà per altre sottodirectory come `/home/user1/miacartella`.\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"Escludere grandi quantità di dati\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"Alcuni programmi come Nextcloud sono potenzialmente accompagnati da grandi quantità di dati. In questi casi viene fatto il backup solo del programma stesso (il \\\"core\\\").  \\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"Generalmente negli aggiornamenti dei programmi che contengono grandi quantità di dati, questi vengono esclusi dal backup.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"Per disattivare temporaneamente, nei programmi che supportano tale procedura, il backup di file di grandi dimensioni potete definire la variabile `BACKUP_CORE_ONLY`. La variabile deve essere definita prima di eseguire il comando di backup:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"Attenzione: dovrete procedere fare  backup dei dati degli utenti Nextcloud separatamente.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"Se volete rendere permanente l'impostazione:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__25include_exclude_files/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__25include_exclude_files/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"Dosyaları dahil veya hariç et\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"Dosyaları dahil et\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\"YunoHost genellikle neyin yedeklenmesi gerektiğini bilir. Ama herhangi bir \"\n\"özel değişikliğiniz var ise \"\n\"(uygulamaları YunoHost uygulama sistemi dışından yüklemek gibi) YunoHost'un \"\n\"yedekleme mekanizmasını bu dosyaları da kapsayacak şekilde düzenlemeniz \"\n\"gerekebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__25.include_exclude_files/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__25include_exclude_files/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/25.include_exclude_files.mdx:1\n#, no-wrap\nmsgid \"Include or exclude files\"\nmsgstr \"包含或排除文件\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:5\n#, no-wrap\nmsgid \"Include files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:8\n#, no-wrap\nmsgid \"YunoHost usually already knows what needs to be backed up. However, if you have made manual changes, such as installing an app outside of the YunoHost application system, you may want to extend YunoHost's mechanism to specify other files to be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:10\n#, no-wrap\nmsgid \"By default, if configurations tracked by YunoHost are changed, they will be backed up. On the other hand, a database or an app added by hand, changes on some configurations not tracked, will not be backed up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:12\n#, no-wrap\nmsgid \"You can create a backup hook and a restore hook to add data to backup. Here is an example:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:14\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:55\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/restore/99-conf_custom`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/25.include_exclude_files.mdx:101\n#, no-wrap\nmsgid \"Exclude files\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:104\n#, no-wrap\nmsgid \"There is no mechanism to exclude specific files from a YunoHost backup, other than the 2 options presented below:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:105\n#, no-wrap\nmsgid \"Avoid backing up certain `/home` folders\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:108\n#, no-wrap\nmsgid \"If needed, you can specify that certain user `home` folders not be backed up by the `yunohost backup` command, by creating an empty file named `.nobackup` inside.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:110\n#, no-wrap\nmsgid \"Caution: this setup only works with **first-level subfolders of `/home`**, such as `/home/user1` or `/home/yunohost.multimedia`. It does not work for other levels of subfolders, like `/home/user1/bigfolder/`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/25.include_exclude_files.mdx:111\n#, no-wrap\nmsgid \"Do not backup large amounts of data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:113\n#, no-wrap\nmsgid \"Some apps like Nextcloud are potentially attached to large amounts of data. It is possible to not backup them by default. In this case, the app is said to \\\"backup only the core\\\" (of the app).  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:115\n#, no-wrap\nmsgid \"During an update, apps containing a large amount of data usually make a backup without these data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:117\n#, no-wrap\nmsgid \"To temporarily disable backup of large data, for applications that implement this feature, you can set the `BACKUP_CORE_ONLY` variable. To do this, the variable must be set before the backup command:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:123\n#, no-wrap\nmsgid \"Be careful: you will have to backup Nextcloud users' data yourself.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/25.include_exclude_files.mdx:125\n#, no-wrap\nmsgid \"If you want this behavior to be permanent:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__30custom_backup_methods/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"Métodos de respaldo (backup) personalizados\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"Méthodes personnalisées de sauvegardes\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"Il est possible de créer votre propre méthode de sauvegarde et de la lier au système de collecte de fichiers à sauvegarder de YunoHost. Ceci peut être utile si vous souhaitez utiliser votre propre logiciel de sauvegarde ou mener des opérations de montages démontages de disques par exemple.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"Cette opération se fait à l'aide d'un hook et vous permettra de lancer une sauvegarde de cette façon:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"Ci-dessous, un exemple simpliste qui peut permettre de mettre en place un backup rotationnel avec différents disques que l'on change toutes les semaines:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"Metodi di backup personalizzati\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"È possibile creare un proprio metodo di backup e includerlo nel sistema di raccolta file di backup di YunoHost. Questo può essere utilizzato ad esempio, nel caso utilizziate un particolare programma di backup o vogliate effettuare delle operazioni di montaggio o smontaggio sui vostri HD.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"Dovrete creare un hook che lancerà il backup utilizzando il metodo personalizzato con questo comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"Di seguito un esempio, semplificato, che esegue il backup con rotazione dei dischi, che vengono sostituiti ogni settimana.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__30custom_backup_methods/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__30custom_backup_methods/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"Özel yedekleme yöntemleri\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\"Kendi yedekleme yönteminizi oluşturmak ve onu YunoHost'un yedek dosya \"\n\"koleksiyon sistemine bağlamak mümkündür. Bu yöntem, eğer kendi yedekleme \"\n\"yazılımınızı kullanmak istiyorsanız veya disk monte etmek veya sökmek \"\n\"istiyorsanız kullanışlı olabilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\"Bu operasyon hook ile yapılmıştır ve bu yöntem ile yedeklemeyi başlatmanı \"\n\"sağlar.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__30.custom_backup_methods/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__30custom_backup_methods/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:1\n#, no-wrap\nmsgid \"Custom backup methods\"\nmsgstr \"自定义备份方式\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:6\n#, no-wrap\nmsgid \"It is possible to create your own backup method and link it to YunoHost's backup file collection system. This can be useful if you want to use your own backup software or conduct disk mount/dismount operations for example.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:8\n#, no-wrap\nmsgid \"This operation is done with a hook and will allow you to launch a backup this way:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:14\n#, no-wrap\nmsgid \"Below is a simplistic example that can be used to set up a rotational backup with different disks that are changed every week:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/30.custom_backup_methods.mdx:16\n#, no-wrap\nmsgid \"`/etc/yunohost/hooks.d/backup_method/05-custom`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__35migrate_or_merge_servers/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"Server migrieren oder zusammenführen\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__35migrate_or_merge_servers/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"Migrar o unir servidores\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"Migrer ou fusionner des serveurs\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"Migrer un serveur\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"Si le système d'archive de YunoHost est assez pratique pour migrer un serveur, on peut aussi [migrer de serveur à serveur avec rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"Fusionner 2 serveurs YunoHost\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"Si vous fusionnez 2 serveurs ensemble, vous devrez recréer les utilisateurs et utilisatrices, ainsi que les domaines et les permissions du premier serveur sur le serveur de destination. Puis vous pourrez restaurer app par app.\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"Il existe tout de même une limite concernant les apps qui ont le même ID. Il ne sera pas possible de les restaurer facilement. Attention également à ne pas supprimer l'app éponyme du serveur de destination :/\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"Migrare o unire server\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"Migrare un server\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"Il sistema di archiviazione di YunoHost permette di migrare facilmente un server ma potete anche seguire [questo link per migrare un server ad un altro con rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"Aggregare 2 server YunoHost\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"Se volete aggregare 2 server dovrete ricreare i domini, gli account utenti e i relativi permessi dal primo al server di destinazione. In seguito potrete ripristinare i programmi uno alla volta.\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"Esiste però un limite che riguarda i programmi che hanno lo stesso ID che saranno difficilmente ripristinabili. Abbiate cura di non cancellare il programma eponymous del server di destinazione :/\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__35migrate_or_merge_servers/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"Sunucuları taşı veya birleştir\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"Sunucuyu taşımak\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\"YunoHost'un arşiv sistemi sunucunuzu taşımanız için yeterli değil ise, \"\n\"[sunucudan sunucuya rsync ile taşıma]\"\n\"(https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/) \"\n\"yöntemini de kullanabilirsiniz..\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__35.migrate_or_merge_servers/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__35migrate_or_merge_servers/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:1\n#, no-wrap\nmsgid \"Migrate or merge servers\"\nmsgstr \"迁移或合并服务器\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:6\n#, no-wrap\nmsgid \"Migrate a server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:9\n#, no-wrap\nmsgid \"If YunoHost's archive system is not convenient enough to migrate a server, you can also [migrate from server to server with rsync](https://www.man42.net/blog/2017/07/how-to-migrate-a-debian-server/).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:10\n#, no-wrap\nmsgid \"Merge 2 YunoHost servers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:13\n#, no-wrap\nmsgid \"If you merge 2 servers together, you will need to recreate the users, domains and permissions of the first server on the destination server. Then you can restore app by app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/40.backups/35.migrate_or_merge_servers.mdx:14\n#, no-wrap\nmsgid \"There is a limitation concerning apps that have the same ID. It will not be possible to restore them easily. Also be careful not to delete the eponymous app from the destination server :/\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"40backups__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"🚑 Sauvegardes\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"Dans le contexte de l'auto-hébergement, les sauvegardes (backups) sont un élément important pour pallier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent⋅e si vous gérez des données critiques pour une association ou une entreprise. Dans ce genre de cas, il est crucial d'avoir de disposer de sauvegardes dans un, ou idéalement **plusieurs** endroits différents.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"Sauvegarde manuelle\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\"YunoHost est fourni avec un système de sauvegarde, qui permet de sauvegarder \"\n\"(et restaurer) les configurations du système, les données « système » \"\n\"(comme les mails) et les applications si elles le supportent.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"Vous pouvez gérer vos sauvegardes via la ligne de commande (`yunohost backup --help`) ou la webadmin (dans la section Sauvegardes) bien que certaines fonctionnalités ne soient pas disponibles via celle-ci.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\"La méthode de sauvegarde actuelle consiste à créer des archives `.tar` qui \"\n\"contiennent les fichiers pertinents.\\n\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"Créer une sauvegarde\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\"Vous pouvez facilement créer des archives depuis la webadmin en allant dans `\"\n\"Sauvegardes > Archives locales` et en cliquant sur `Nouvelle sauvegarde`. \"\n\"Vous pourrez ensuite sélectionner les éléments à sauvegarder \"\n\"(configuration, données \\\"système\\\", applications).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"![Capture d'écran de la page de sauvegarde de YunoHost](/img/webadmin/backup.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"Vous pouvez créer de nouvelles archives depuis la ligne de commande. Voici quelques exemples de commandes et leur comportement correspondant :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"- Tout sauvegarder (système et apps) :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"- Sauvegarder seulement les apps :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"- Sauvegarder seulement deux apps (WordPress et Shaarli) :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"- Sauvegarder seulement les mails :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"- Sauvegarder les mails et WordPress :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\"Pour plus d'informations et d'options sur la création d'archives, consultez `\"\n\"yunohost backup create --help`. Vous pouvez également lister les parties du \"\n\"système qui sont sauvegardables avec `yunohost hook list backup`.\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"Télécharger la sauvegarde\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"Après avoir créé des sauvegardes, il est possible de les lister et de les inspecter grâce aux vues correspondantes dans l'interface d'administration web. Un bouton propose de télécharger l'archive. Si l'archive fait plus de 3Go, il peut être préférable de procéder via SFTP.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"`Sauvegarde > Archives locales > <Nom de l'archive> > Télécharger`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"<TabItem value=\\\"sftp\\\" label=\\\"Avec un client SFTP\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"À l'heure actuelle, la solution la plus accessible pour récupérer les sauvegardes de grosse taille est d'utiliser le programme FileZilla comme expliqué dans [cette page](/admin/tutorials/filezilla).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"Par défaut, les sauvegardes sont stockées dans `/home/yunohost.backup/archives/`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"Les commandes `yunohost backup list` et `yunohost backup info <archive_name>` fournissent des informations sur les noms et les tailles des sauvegardes.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"Il est possible d'utiliser `scp` (un programme basé sur[`ssh`](/admin/command_line)) pour copier des fichiers entre deux machines grâce à la ligne de commande. Ainsi, depuis une machine sous GNU/Linux, vous pouvez utiliser la commande suivante pour télécharger une archive :\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"En cas de port SSH autre que 22 :\\n\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\"N'oubliez pas de stocker votre sauvegarde dans un lieu différents de celui \"\n\"ou se trouve votre serveur.\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\"Si vous le souhaitez, vous pouvez connecter un disque externe à votre \"\n\"serveur pour que les archives arrivent directement dessus. Voir ce guide \"\n\"pour [Ajouter un stockage externe à son serveur]\"\n\"(/admin/tutorials/external_storage)\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"Tester\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\"Vous devriez tester régulièrement vos sauvegardes à minima en listant le \"\n\"contenu des archives et en vérifiant le poids des données associées. Le \"\n\"mieux est de s’entraîner régulièrement à restaurer.\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"Restaurer\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"SPOILER : Plus votre volume de données et le nombre d'applications sont important, plus votre restauration sera complexe.\\n\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"Cas simple : peu de données, archive déjà présente\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"Allez dans `Sauvegardes > Archives locales` et sélectionnez l'archive. Vous pouvez ensuite choisir les différents éléments que vous voulez restaurer puis cliquer sur \\\"Restaurer\\\".\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"![Capture d'écran du panneau de restauration de YunoHost](/img/webadmin/restore.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\"À partir de la ligne de commande, vous pouvez exécuter `yunohost backup list`\"\n\" pour obtenir les noms des archives disponibles. Il s'agit essentiellement \"\n\"de leur nom de fichier sans extension.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\"Vous pouvez ensuite exécuter `yunohost backup restore <archivename>` \"\n\"(sans l'extension `.tar`) pour restaurer une archive. Comme pour `yunohost \"\n\"backup create`, cela restaurera tout le contenu de l'archive par défaut. Si \"\n\"vous souhaitez restaurer uniquement certains éléments, vous pouvez utiliser \"\n\"une commande telle que `yunohost backup restore <archivename> --apps \"\n\"wordpress`, qui restaurera uniquement l'application WordPress.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"Dans le cas d'une restauration complète, il est possible de restaurer à la place de lancer la configuration initiale.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\"Pour restaurer une application, le domaine sur laquelle elle est installée \"\n\"doit déjà être configuré \"\n\"(ou il vous faut restaurer en même temps la configuration correspondante). \"\n\"Aussi, il n'est pas possible de restaurer une application déjà installée... \"\n\"ce qui veut dire que pour restaurer une sauvegarde d'une app, il vous faut \"\n\"déjà la désinstaller.\\n\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"Téléverser une archive\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"Dans de nombreux cas, l'archive n'est pas sur le serveur sur lequel on souhaite la restaurer. Il faut donc la téléverser, ce qui selon son poids peut prend plus ou moins de temps.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"À l'heure actuelle, la solution la plus accessible pour téléverser les sauvegardes est d'utiliser le programme FileZilla comme expliqué dans [cette page](/admin/tutorials/filezilla).\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"Par défaut, les sauvegardes sont à placer dans `/home/yunohost.backup/archives/`.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n\"Vous pouvez utiliser la commande `scp` (une commande basée sur `ssh`) pour \"\n\"copier des fichiers entre deux machines à partir de l'interface de commande \"\n\"en ligne CLI. Par exemple, pour un terminal Linux :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-02-26 04:29+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"🚑 Copias de apoio\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"No contexto da auto-hospedaxe, as copias de apoio son fundamentais para mitigar o efecto de eventos imprevistos—como incendios, bases de datos estragadas, problemas de acceso ao servidor, fallos de seguridade. A estratexia de copias que implementes debe axeitarse á importancia dos servizos e datos que xestiones. Por exemplo, facer copia dun servidor de proba ten pouco interese, pero xestionar datos críticos dunha ONG ou empresa ten importancia capital. Nestes casos é imprescindible facer copia de apoio, preferiblemente en **varias** localizacións.\\n\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"Copia manual\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, fuzzy, no-wrap\n#| msgid \"YunoHost comes with a backup system, that allows you to backup (and restore) system configurations and data (e.g. emails) and apps if they support it.\\n\"\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"YunoHost incorpora un sistema de copias, que che permite gardar (e restablecer) as configuracións do sistema e os datos (ex. correos) así como as aplicacións do catálogo.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"Podes xestionar as copias ben desde a liña de ordes (`yunohost backup --help`) ou ben desde a web de administración (na sección Copias de apoio), aínda que algunhas ferramentas aínda non están dispoñibles na web.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"The current default method consists in creating a `.tar` archive containing all relevant files.\\n\"\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"O sistema predeterminado actual consiste en crear un arquivo `.tar` que contén todos os ficheiros relevantes.\\n\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"Creando copias de apoio\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, fuzzy, no-wrap\n#| msgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to backup.\\n\"\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"Podes crear facilmente arquivos de apoio desde a interface web indo a `Copias de apoio > Almacenaxe local` e premendo en `Nova copia`. Poderás seleccionar datos, configuración e aplicacións das que queres facer copia de apoio.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"![captura de pantalla do panel para copias de YunoHost](/img/webadmin/backup.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"Podes crear un novo arquivo de apoio desde a liña de ordes. Aquí tes algúns exemplos simples de ordes e o seu resultado correspondente:\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"- Facer copia de todo (das partes do sistema e aplicacións):\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"- Backing up only apps\\n\"\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"- Copiar só as aplicacións\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, fuzzy, no-wrap\n#| msgid \"- Backing up only two apps (wordpress and shaarli)\\n\"\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"- Copiar só dúas aplicacións (wordpress e shaarli)\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, fuzzy, no-wrap\n#| msgid \"- Backing up only emails\\n\"\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"- Copiar só os correos electrónicos\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, fuzzy, no-wrap\n#| msgid \"- Backing up emails and wordpress\\n\"\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"- Copiar correos e wordpress\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, fuzzy, no-wrap\n#| msgid \"For more information and options about backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"Para máis información e opcións sobre crear copias de apoio, consulta `yunohost backup create --help`. Podes ver unha lista das partes do sistema que se poden gardar con `yunohost hook list backup`.\\n\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"Descargando as copias\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"Despois de crear as copias é posible inspeccionar e ver a lista utilizando a sección correspondente da interface web. Un botón permíteche descargar o arquivo. Se o arquivo é maior de 3GB é mellor descargalo usando SFTP.\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"`Copia de apoio > Arquivos locais > <Nome do arquivo> > Descargar`\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"<TabItem value=\\\"sftp\\\" label=\\\"Cun cliente SFTP\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/40backups__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"🚑 Yedekler\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/40.backups__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/40backups__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/40.backups/index.mdx:1\n#, no-wrap\nmsgid \"🚑 Backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:9\n#, no-wrap\nmsgid \"In the context of self-hosting, backups are essential for mitigating the impact of unexpected events—such as fires, database corruption, server access issues, or security breaches. The backup strategy you implement should be tailored to the importance of the services and data you are managing. For instance, backing up a test server will be of little interest, whereas when handling critical data for an NGO or business, backups become much more vital. In these cases, it’s crucial to store backups in one, or ideally **several** locations.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/40.backups/index.mdx:10\n#, no-wrap\nmsgid \"Manual backup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:13\n#, no-wrap\nmsgid \"YunoHost comes with a backup system that allows you to back up (and restore) system configurations and data (e.g. emails) and apps, if they support it.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:15\n#, no-wrap\nmsgid \"You can manage backups either from the command line (`yunohost backup --help`) or from the web administration (in the Backups section), though some features are not yet available in the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:17\n#, no-wrap\nmsgid \"The current default method consists of creating a `.tar` archive containing all relevant files.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:18\n#, no-wrap\nmsgid \"Creating backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:24\n#, no-wrap\nmsgid \"You can easily create backup archives from the webadmin by going to `Backups > Local storage` and clicking on `New backup`. You will then be asked to select which configuration, data and apps you want to back up.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:26\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's backup panel](/img/webadmin/backup.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:31\n#, no-wrap\nmsgid \"You can create a new backup archive from the command line. Here are a few simple examples of commands and their corresponding behavior:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:33\n#, no-wrap\nmsgid \"- Backing up everything (all system parts and apps):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:39\n#, no-wrap\nmsgid \"- Backing up only apps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:45\n#, no-wrap\nmsgid \"- Backing up only two apps (WordPress and shaarli):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:51\n#, no-wrap\nmsgid \"- Backing up only emails:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:57\n#, no-wrap\nmsgid \"- Backing up emails and WordPress:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:63\n#, no-wrap\nmsgid \"For more information and options regarding backup creation, consult `yunohost backup create --help`. You can also list the system parts that can be backed up with `yunohost hook list backup`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:67\n#, no-wrap\nmsgid \"Downloading backups\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:73\n#, no-wrap\nmsgid \"After creating backups, it is possible to list and inspect them using the corresponding views in the web administration interface. A button allows you to download the archive. If the archive is larger than 3GB, it may be better to proceed via SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:75\n#, no-wrap\nmsgid \"`Backup > Local Archives > <Archive name> > Download`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:78 docs/admin/40.backups/index.mdx:164\n#, no-wrap\nmsgid \"<TabItem value=\\\"sftp\\\" label=\\\"With a SFTP client\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:80\n#, no-wrap\nmsgid \"Currently, the most accessible way to download big archives is to use the program FileZilla as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:82\n#, no-wrap\nmsgid \"By default, backups are stored in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:87\n#, no-wrap\nmsgid \"The `yunohost backup list` and `yunohost backup info <archive_name>` commands provide information about the names and sizes of backups.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:89\n#, no-wrap\nmsgid \"It is possible to use `scp` (a program based on [`ssh`](/admin/command_line)) to copy files between two machines via the command line. So, from a GNU/Linux machine, you can use the following command to download an archive:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:95 docs/admin/40.backups/index.mdx:179\n#, no-wrap\nmsgid \"If your SSH port is different from 22\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (caution)\n#: docs/admin/40.backups/index.mdx:104\n#, no-wrap\nmsgid \"Don't forget to store your backup in a different location from your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:108\n#, no-wrap\nmsgid \"If you want, you can connect an external disk to your server so that the archives are saved directly to it. See this guide on [adding external storage to your server](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:112\n#, no-wrap\nmsgid \"Testing\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:115\n#, no-wrap\nmsgid \"You should regularly test your backups by at least listing the contents of the archives and checking the size of the associated data. It is best to practice restoration regularly.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/40.backups/index.mdx:127\n#, no-wrap\nmsgid \"Restoring backups\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/40.backups/index.mdx:129\n#, no-wrap\nmsgid \"SPOILER: The larger your data volume and the more applications you have, the more complex your recovery will be.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:133\n#, no-wrap\nmsgid \"Simple case: little data, archive already present\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:139\n#, no-wrap\nmsgid \"Go in `Backup > Local storage` and select your archive. You can then select which items you want to restore, then click on 'Restore'.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:141\n#, no-wrap\nmsgid \"![Screenshot of YunoHost's restore panel](/img/webadmin/restore.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:146\n#, no-wrap\nmsgid \"From the command line, you can run `yunohost backup list` to get the available archive names. They are basically their filenames without extensions.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:148\n#, no-wrap\nmsgid \"You can then run `yunohost backup restore <archivename>` (hence without its `.tar` extension) to restore an archive. As for `yunohost backup create`, this will restore everything in the archive by default. If you want to restore only specific items, you can use something like `yunohost backup restore <archivename> --apps wordpress`, which will restore only the WordPress app.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/40.backups/index.mdx:149\n#, no-wrap\nmsgid \"In the case of a complete restoration, it is possible to restore instead of launching the initial configuration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:157\n#, no-wrap\nmsgid \"To restore an app, the domain on which it was installed should already be configured (or you need to restore the corresponding system configuration). You also cannot restore an app that is already installed... which means that to restore an old version of an app, you must first uninstall it.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/40.backups/index.mdx:158\n#, no-wrap\nmsgid \"Uploading an archive\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:161\n#, no-wrap\nmsgid \"In many cases, the archive is not on the server on which you want to restore it. So it has to be uploaded, which depending on its size can take more or less time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:166\n#, no-wrap\nmsgid \"Currently, the most accessible solution for uploading backups is to use the FileZilla program as explained in [this page](/admin/tutorials/filezilla).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:168\n#, no-wrap\nmsgid \"By default, backups are to be placed in `/home/yunohost.backup/archives/`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/40.backups/index.mdx:173\n#, no-wrap\nmsgid \"You can use `scp` (a command built on `ssh`) to copy files between two machines from the CLI. For example, for a Linux terminal:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:06+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/42.security/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:06+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"42security/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"🔒 Sécurité\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"Lorsque vous réfléchissez et discutez de la sécurité, que ce soit dans le contexte de YunoHost ou de tout autre système, gardez à l'esprit que la sécurité n'est pas un état binaire, mais une pratique continue. Le terme \\\"sécurité\\\" n'a essentiellement aucun sens sans préciser ce contre quoi nous nous protégeons exactement. Les 'menaces' à prendre en compte dépendent de votre contexte et peuvent aller des attaques automatisées de robots parcourant Internet à des acteurs étatiques sophistiqués comme la NSA, en passant par les vulnérabilités de la chaîne d'approvisionnement (par exemple, les dépendances logicielles compromises) ou les risques élémentaires tels que vos propres utilisateurs utilisant des mots de passe trop simples, ou votre pire ennemi de l'école primaire il y a 20 ans essayant de pirater votre serveur ...\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\"YunoHost est développé dans un souci de sécurité, en recherchant un bon \"\n\"compromis entre sécurité et facilité d'utilisation. Voici une liste non \"\n\"exhaustive des aspects liés à la sécurité que le projet met en œuvre :\\n\"\n\"- un pare-feu basé sur `nftables` pour limiter le trafic entrant aux ports \"\n\"concernés ;\\n\"\n\"- `fail2ban`, un logiciel qui rejette automatiquement le trafic provenant \"\n\"d'adresses IP malveillantes qui tentent de forcer SSH et d'autres services ;\"\n\"\\n\"\n\"- l'utilisation des [recommandations de Mozilla pour NGINX, Postfix, \"\n\"Dovecot, les chiffrements SSH, etc.]\"\n\"(https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- la vérification que les mots de passe/phrases de passe des utilisateurs ne \"\n\"sont pas trop simples lors de leur définition ;\\n\"\n\"- le hachage des mots de passe des utilisateurs \"\n\"(SHA512 salé dans LDAP par exemple) ;\\n\"\n\"- être vigilant sur les permissions des fichiers/répertoires UNIX sur \"\n\"l'ensemble du système ;\\n\"\n\"- les applications sont généralement exécutées à l'aide d'un utilisateur \"\n\"dédié et avec des [capacités restreintes]\"\n\"(https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- supprimer automatiquement les informations sensibles des journaux \"\n\"d'exploitation de YunoHost et lors de leur partage avec Yunopaste ;\\n\"\n\"- ...\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\"En outre, le projet a des objectifs à moyen terme afin de mettre en œuvre :\\n\"\n\"- [la réinitialisation automatique du mot de passe pour les utilisateurs]\"\n\"(https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [l'alerte automatique en cas de vulnérabilité]\"\n\"(https://github.com/YunoHost/yunohost/pull/2077) <small>\"\n\"(via le Diagnostic, et non via le forum ou les réseaux sociaux)</small> ;\\n\"\n\"- la prise en charge de [OIDC]\"\n\"(https://github.com/YunoHost/yunohost/pull/2149) et [2FA]\"\n\"(https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- une meilleure prise en charge des clés SSH, en particulier \"\n\"[en les rendant configurables depuis l'administrateur web]\"\n\"(https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- restreindre et limiter davantage les capacités des applications à ce dont \"\n\"elles ont besoin (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-shield\\\"/> Pour discuter des failles de sécurité dans YunoHost, contactez [l'équipe de sécurité du projet](/community/security_team).\\n\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"Conseils de sécurité de base\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\"La sécurité n'est pas une configuration ponctuelle, c'est une pratique \"\n\"active et continue. Voici quelques pratiques de base que vous devriez mettre \"\n\"en œuvre :\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"L'utilisation de mots de passe stupidement simples est sans doute la principale raison pour laquelle les serveurs sont \\\"piratés\\\". L'utilisation de mots de passe/phrases de passe raisonnablement complexes par vous-même et vos utilisateurs est la base de toute bonne sécurité.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\"1. En tant qu'administrateur, oubliez les mots de passe traditionnels. *[Utilisez des **phrases de passe** raisonnablement complexes](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Renseignez-vous sur les gestionnaires de mots de passe.\\n\"\n\"2. Maintenez votre serveur et vos applications **raisonnablement à jour**. Envisagez d'utiliser l'application [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) pour les mises à jour automatiques ;\\n\"\n\"3. Sachez que **chaque application que vous installez constitue une \\\"surface d'attaque\\\" supplémentaire**. Idéalement, vérifiez la réputation en matière de sécurité de chaque application que vous installez. **Ne vous contentez pas** d'installer des applications au hasard pour ensuite les oublier. Désinstallez les applications que vous n'utilisez plus ;\\n\"\n\"4. ne créez des comptes que pour les personnes en qui vous avez une certaine confiance, en particulier celles qui utilisent des **mots de passe/phrases de passe décents** et qui ont une bonne hygiène de sécurité en général ;\\n\"\n\"5. **Consultez régulièrement le forum et les réseaux sociaux** (par exemple, [le compte Mastodon de YunoHost](https://toot.aquilenet.fr/@yunohost)) pour rester informé lorsque des vulnérabilités sont découvertes ou que des correctifs importants sont publiés.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"Les sections suivantes décrivent les moyens possibles pour renforcer davantage la sécurité de votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"Authentification via une clé SSH\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"Par défaut, l'authentification SSH utilise le mot de passe d'administration. Il est conseillé de désactiver ce type d'authentification et de le remplacer par un mécanisme à clé.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"**Sur votre client** :\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\"Si vous rencontrez des problèmes d'autorisations, définissez `username` comme propriétaire du répertoire `~/.ssh` avec `chown`. Attention, pour des raisons de sécurité, ce répertoire doit être en mode `700`.  \\n\"\n\"Si vous utilisez Ubuntu 16.04, vous devez exécuter `ssh-add` pour initialiser l'agent SSH.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"Saisissez votre mot de passe administrateur et votre clé sera copiée sur votre serveur.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"**Sur votre serveur**, la modification du fichier de configuration SSH pour désactiver l'authentification par mot de passe est gérée par un paramètre système :\\n\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"Ne fermez jamais votre connexion SSH actuelle avant d'avoir vérifié que vos modifications fonctionnent. Testez votre nouvelle configuration en ouvrant un nouveau terminal ou une nouvelle fenêtre. Ainsi, vous pourrez annuler vos modifications si quelque chose ne fonctionne pas.\\n\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"Utilisation d'un port personnalisé pour SSH\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\"Pour empêcher les tentatives de connexion SSH par des robots qui scannent Internet à la recherche de serveurs sur lesquels SSH est activé, vous pouvez modifier le port SSH.\\n\"\n\"Cette opération est gérée par un paramètre système qui se charge de mettre à jour la configuration SSH et Fail2Ban.  \\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"Notez que changer de port reste utile même si vous avez désactivé l'authentification par mot de passe, car cela réduit considérablement le bruit provenant des tentatives de \\\"brute force\\\" dans les journaux SSH.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"Si vous modifiez manuellement quoi que ce soit dans la configuration du serveur SSH (`/etc/ssh/sshd_config`), le mécanisme regen-conf de YunoHost ne mettra plus automatiquement à jour ce fichier. Pour cette raison, utilisez toujours les outils d'administration YunoHost pour apporter des modifications aux fichiers de configuration du système !\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"**Pour les prochaines connexions SSH**, vous devez ajouter l'option `-p` suivie du numéro de port SSH.\\n\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"Durcissement du chiffrement utilisé par NGINX, SSH, Dovecot, Postfix\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"La configuration TLS par défaut pour les services offre généralement une bonne compatibilité avec les anciens appareils. Vous pouvez ajuster cette politique pour des services spécifiques tels que SSH et NGINX. Par défaut, la configuration NGINX suit les [recommandations de compatibilité intermédiaire](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) de Mozilla. Vous pouvez choisir de passer à la configuration 'moderne' qui utilise des recommandations de sécurité plus récentes, **au détriment d'une compatibilité réduite**, ce qui peut poser problème pour vos utilisateurs et visiteurs utilisant des appareils plus anciens. Vous trouverez plus de détails sur la compatibilité sur [cette page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"La modification du niveau de compatibilité n'est pas définitive et peut être annulée si elle ne convient pas à votre environnement.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"**Sur votre serveur**, modifiez la politique pour NGINX.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"**Sur votre serveur**, modifiez la politique pour SSH.\\n\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"Désactivation de l'API YunoHost\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\"L'administration de YunoHost est accessible via une **API HTTP**, qui est \"\n\"l'API utilisée par l'administrateur web. Cela peut constituer une surface \"\n\"d'attaque supplémentaire et inutile si vous ne prévoyez pas de l'utiliser. \"\n\"Dans ce cas, vous pouvez désactiver complètement le service correspondant \"\n\"via la ligne de commande :\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\"Cela désactivera complètement l'API de YunoHost et le panneau d'administration web qui en dépend.\\n\"\n\"Ne continuez que si vous êtes à l'aise avec l'utilisation exclusive de la ligne de commande à partir de maintenant.\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"Comme `yunohost-api` est désormais désactivé et ne fonctionne plus, le Diagnostic signalera une erreur. Cette erreur peut être ignorée à l'aide de :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:06+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/42security/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"🔒 Taɣellist\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/42security/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"🔒 Güvenlik\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"Güvenlik hakkında düşünürken ve tartışırken (bu YunoHost ile direk alakalı veya alakasız olabilir), güvenliğin sadece tek seferlik bir şey olmadığını, tam tersine sürekli devam eden bir şey olduğunu unutmayınız. \\\"Güvenlik\\\" terimi, neyden koruduğumuzu belirtmediğimiz sürece anlamsızdır. Ayrıca \\\"tehditler\\\" tamamen size bağlıdır. Bunlar internet üzerinde rastgele dolaşan bot saldırıları olabilir ya bazı açıklar üzerinde odaklanmış genel saldırılar olabilir ya kendi kullanıcılarınızın aşırı basit şifreler kullanması olabilir ya da 20 yıl önceki ilkokuldaki en büyük düşmanınızın sunucunuzu ele geçirmeye çalışması olabilir...\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"YunoHost is developped with security in mind, and designing good tradeoff between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n#| \"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n#| \"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n#| \"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n#| \"- checking that user password/passphrase are not too simple when definining them ;\\n\"\n#| \"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n#| \"- being vigilant on UNIX file/dir permissions accross the whole system ;\\n\"\n#| \"- apps are typically ran using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n#| \"- auto-redacting sensitive informations from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n#| \"- ...\\n\"\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\"YunoHost güvenlik odağıyla geliştirilmiştir. Aşağıda bu projenin eklemesi planlanan güvenlik güncellemelerinin listesi vardır:\\n\"\n\"- `nftables` kullanan ve ilgili portlarda gelen tarifiği kısıtlayan bir güvenlik duvarı;\\n\"\n\"- `fail2ban`, SSH ve diğer servislere kaba kuvvet kullanarak ulaşmaya çalışan kötü niyetli IP adreslerini engelleyen bir yazılımdır;\\n\"\n\"- [Mozilla'nın; NGINX, Postfix, Dovecot, SSH vb'leri için önerilerini.](https://wiki.mozilla.org/Security/Server_Side_TLS) kullanmak ;\\n\"\n\"- Kullanıcı şifrelernin çok basit olup olmadığının kontrolü;\\n\"\n\"- kullanıcı şifrelerini karmak (hash'lemek) (mesela LDAP'deki tuzlanmış SHA512) ;\\n\"\n\"- UNIX dosya ve dizin izinleri konusunda tüm sistemde uyanık olmak;\\n\"\n\"- Uygulamların genel olarak tek bir kullanıcıda ve [sınırlı izinlerle](https://man7.org/linux/man-pages/man7/capabilities.7.html) çalıştırılması ;\\n\"\n\"- Yunopaste kullanılarak YunoHost'un sistem kayıtları paylaşıldığında önemli bilgilerin otomatik olarak gizlenmesi ;\\n\"\n\"- ...\\n\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42.security/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/42.security.mdx:1\n#, no-wrap\nmsgid \"🔒 Security\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:5\n#, no-wrap\nmsgid \"When thinking and discussing security — whether in the context of YunoHost or any other system —, please keep in mind that security is not a binary state, but an ongoing practice. The term \\\"security\\\" is essentially meaningless without specifying what exactly we are securing against. The 'threats' to consider depend on your context, and can range from automated attacks from bots roaming the Internet, to sophisticated state actors like the NSA, or supply chain vulnerabilities (e.g., compromised software dependencies), or basic risks such as your own users employing overly simple passwords, or your worst enemy from elementary school 20 years ago trying to hack into your server...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:19\n#, no-wrap\nmsgid \"\"\n\"YunoHost is developed with security in mind, and designs good tradeoffs between security and usability. Here's a non-exhaustive list of security aspects that the project is implementing:\\n\"\n\"- a firewall based on `nftables` to restrict incoming traffic to relevant ports ;\\n\"\n\"- `fail2ban`, a software that automatically rejects traffic from malicious IPs trying to brute force SSH and other services ;\\n\"\n\"- using [Mozilla's recommendations for NGINX, Postfix, Dovecot, SSH ciphers etc.](https://wiki.mozilla.org/Security/Server_Side_TLS) ;\\n\"\n\"- checking that user password/passphrase are not too simple when defining them ;\\n\"\n\"- hashing user passwords (salted SHA512 in LDAP for example) ;\\n\"\n\"- being vigilant on UNIX file/dir permissions across the whole system ;\\n\"\n\"- apps are typically run using a dedicated user, and with [restricted capabilities](https://man7.org/linux/man-pages/man7/capabilities.7.html) ;\\n\"\n\"- auto-redacting sensitive information from YunoHost operation logs and when sharing them with Yunopaste ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:27\n#, no-wrap\nmsgid \"\"\n\"In addition, the project has mid-term goals to implement:\\n\"\n\"- [password self-reset for users](https://github.com/YunoHost/issues/issues/878) ;\\n\"\n\"- [automatic warnings about vulnerabilities](https://github.com/YunoHost/yunohost/pull/2077) <small>(via the Diagnosis, not via the forum or social media)</small> ;\\n\"\n\"- supporting [OIDC](https://github.com/YunoHost/yunohost/pull/2149) and [2FA](https://github.com/YunoHost/issues/issues/238) ;\\n\"\n\"- better support for SSH keys, in particular [making them configurable from the webadmin](https://github.com/YunoHost/issues/issues/175) ;\\n\"\n\"- further constraining and limiting application capabilities to only what they need (cf. packaging v3) ;\\n\"\n\"- ...\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (info)\n#: docs/admin/42.security.mdx:28\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-shield\\\"/> To discuss security flaws in YunoHost, contact the [project's security team](/community/security_team).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:32\n#, no-wrap\nmsgid \"Basic security advice\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:35\n#, no-wrap\nmsgid \"Security is not a one-time setup, it's an active, ongoing practice. Here are some basic practices that you should implement:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:36\n#, no-wrap\nmsgid \"Using stupidly simple passwords is arguably the number one reason why servers get \\\"hacked\\\". You and your users using reasonably complex passwords/passphrases is the basis of any good security.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:45\n#, no-wrap\nmsgid \"\"\n\"1. as an admin, forget traditional passwords. *[Use reasonably complex **passphases**](https://imgs.xkcd.com/comics/password_strength_2x.png)*. Learn about password managers.\\n\"\n\"2. keep your server and apps **reasonably up to date**. Consider using the [unattended upgrades](https://apps.yunohost.org/app/unattended_upgrades) app for automatic upgrades ;\\n\"\n\"3. be aware that **each app you install is an additional \\\"attack surface\\\"**. Ideally, check the security reputation of every app you install. **Do not** just install random apps and then forget about them. Uninstall apps that you no longer use ;\\n\"\n\"4. only create accounts for people that you have some amount of trust into, in particular that they will use **decent passwords/passphrases** and decent security hygiene in general ;\\n\"\n\"5. **regularly check the forum and social media** (e.g. [YunoHost's Mastodon account](https://toot.aquilenet.fr/@yunohost)) to stay informed when vulnerabilities are discovered or important fixes are released.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:49\n#, no-wrap\nmsgid \"The following sections describe possible ways to further harden the security of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:50\n#, no-wrap\nmsgid \"SSH authentication via key\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:53\n#, no-wrap\nmsgid \"By default, the SSH authentication uses the administration password. Deactivating this kind of authentication and replacing it by a key mechanism is advised.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:55\n#, no-wrap\nmsgid \"**On your client**:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/42.security.mdx:61\n#, no-wrap\nmsgid \"\"\n\"If you run into permissions issues, set `username` as owner of the dir `~/.ssh` with `chown`. Be careful, for security reasons this directory should be in mode `700`.  \\n\"\n\"If you are on Ubuntu 16.04 you should run `ssh-add` to initialize the SSH agent.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:67\n#, no-wrap\nmsgid \"Type your admnistration password and your key will be copied onto your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:69\n#, no-wrap\nmsgid \"**On your server**, editing the SSH configuration file to deactivate password authentication is handled by a system setting:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (danger)\n#: docs/admin/42.security.mdx:74 docs/admin/42.security.mdx:100\n#, no-wrap\nmsgid \"Never close your current SSH connection before checking that your alterations work. Test your new configuration by opening a new terminal or window. That way, you can undo your alterations if anything goes wrong.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:79\n#, no-wrap\nmsgid \"Using a custom port for SSH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:82\n#, no-wrap\nmsgid \"\"\n\"To prevent SSH connection attempts by robots that scan the internet for any server with SSH enabled, you can change the SSH port.\\n\"\n\"This is handled by a system setting, which takes care of updating the SSH and Fail2Ban configuration.  \\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:85\n#, no-wrap\nmsgid \"Note that changing the port is still useful even if you've disabled password authentication, because that significantly reduces noise from brute force attempts in SSH logs.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:86\n#, no-wrap\nmsgid \"If you manually modify anything in the SSH server configuration (`/etc/ssh/sshd_config`), YunoHost's regen-conf mechanism will no longer automatically update this file. For this reason, always use the YunoHost admin tools to make changes to the systems configuration files!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:95\n#, no-wrap\nmsgid \"**For subsequent SSH connections**, you need to add the `-p` option followed by the SSH port number.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:105\n#, no-wrap\nmsgid \"Hardening ciphers used by NGINX, SSH, Dovecot, Postfix\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:108\n#, no-wrap\nmsgid \"The default TLS configuration for services tends to offer good compatibility to support old devices. You can tune this policy for specific services like SSH and NGINX. By default, the NGINX configuration follows the [intermediate compatibility recommendation](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) from Mozilla. You can choose to switch to the 'modern' configuration which uses more recent security recommendations, **at the cost of decreasing compatibility**, which may be an issue for your users and visitors using older devices. More details about compatibility can be found on [this page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:110\n#, no-wrap\nmsgid \"Changing the compatibility level is not definitive and can be reverted if it doesn't fit with your environment.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:112\n#, no-wrap\nmsgid \"**On your server**, change the policy for NGINX\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:118\n#, no-wrap\nmsgid \"**On your server**, change the policy for SSH\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/42.security.mdx:123\n#, no-wrap\nmsgid \"Disabling the YunoHost API\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:126\n#, no-wrap\nmsgid \"YunoHost administration is accessible through an **HTTP API**, which is the API used by the webadmin. This may be an additional, unnecessary attack surface if you are not planning to use it. In this case, you can disable the corresponding service entirely via command line:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/42.security.mdx:127\n#, no-wrap\nmsgid \"\"\n\"This will completely disable both YunoHost's API and the web administration panel that relies on it.\\n\"\n\"Proceed only if you are comfortable with exclusively using the command line from now on.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/42.security.mdx:138\n#, no-wrap\nmsgid \"As `yunohost-api` is now disabled and not running, Diagnosis will report an error. This error can be ignored using:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/42security/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"April 19, 2026, 8:53 a.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/42security/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/42security/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"9.6\",\r\n   \"last_changed\": \"April 10, 2026, 11:53 a.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/43upgrade__110-bullseye/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Von 4.x auf 11.x migrieren\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Wichtige Notizen\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__110-bullseye/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Migrando desde 4.x a 11.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notas importantes\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__110-bullseye/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Migrer de 4.x à 11.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\"Cette page est destinée à vous aider à migrer une instance de YunoHost 4.4.x \"\n\"(fonctionnant sous Debian Buster/10.x) vers YunoHost 11.x \"\n\"(fonctionnant sous Debian Bullseye/11.x). Remarque : nous avons décidé de \"\n\"sauter les numéros de version 5 à 10 afin de suivre la numérotation des \"\n\"versions Debian.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notes importantes\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"- L'équipe YunoHost a fait tout son possible pour que la migration se déroule dans les meilleures conditions possibles et l'a testée pendant plusieurs mois dans différents cas de figure.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\"- Cela dit, sachez qu'il s'agit d'une opération délicate. L'administration \"\n\"système est un sujet complexe et il est très difficile de couvrir tous les \"\n\"cas particuliers. Par conséquent, si vous hébergez des données et des \"\n\"services critiques, veuillez [effectuer des sauvegardes](/admin/backups). Et \"\n\"dans tous les cas, soyez patient et attentif pendant la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Ne vous précipitez pas en pensant que vous devriez réinstaller votre \"\n\"système à partir de zéro, croyant que ce serait \\\"plus simple\\\" (soupir). (\"\n\"Une attitude courante consiste à vouloir réinstaller un serveur à la moindre \"\n\"complication ...). Au contraire, si vous rencontrez des problèmes, nous vous \"\n\"encourageons à essayer de comprendre ce qui se passe et à \"\n\"[demander de l'aide sur le chat et le forum](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"- **Vous devriez consulter les problèmes connus au bas de cette page, afin de vous assurer que vos migrations fonctionneront correctement.**\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"Procédure de migration\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau vers la version 4.4.x, allez dans Outils > Migrations \"\n\"pour accéder à l'interface de migration. Vous devrez lire attentivement et \"\n\"accepter la clause de non-responsabilité, puis lancer la migration.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"Après la mise à niveau vers la version 4.4.x, exécutez :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"puis lisez attentivement et acceptez la clause de non-responsabilité.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"Pendant la migration\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\"En fonction de votre matériel et des paquets installés, la migration peut \"\n\"prendre jusqu'à plusieurs heures.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\"Les journaux (logs) seront affichés dans la barre de messages \"\n\"(vous pouvez passer la souris dessus pour voir l'historique complet). Ils \"\n\"seront également disponibles après la migration \"\n\"(comme toutes les autres opérations) dans Outils > Journaux.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\"Notez que même si vous fermez la page webadmin pour une raison quelconque, \"\n\"la migration se poursuivra en arrière-plan \"\n\"(mais la webadmin sera partiellement indisponible).\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"Si la migration a planté / échoué à un moment donné\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\"Si la migration a échoué à un moment donné, il devrait être possible de la \"\n\"relancer. Si cela ne fonctionne toujours pas, vous pouvez essayer de \"\n\"[trouver de l'aide](/community/help) (veuillez fournir les messages \"\n\"correspondants ou tout autre élément qui vous fait penser que ça n'a pas \"\n\"marché).\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"Que faire après la mise à niveau\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"Vérifiez que vous êtes bien sous Debian Bullseye et YunoHost 11.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\"Pour cela, rendez-vous dans Diagnostic (catégorie Système de base) ou \"\n\"consultez le pied de page de la webadmin. En ligne de commande, vous pouvez \"\n\"utiliser `lsb_release -a` et `yunohost --version`.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"Lancez la migration pour réparer votre application Python\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau, vos applications Python devraient être indisponibles \"\n\"car leur environnement virtuel (venv) doit être reconstruit.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\"Pour ce faire, vous pouvez exécuter les migrations en attente dans `Webadmin \"\n\"> Mises à jour`. Les applications ci-dessous ne seront pas réparées \"\n\"automatiquement, vous devez les mettre à niveau manuellement à l'aide de la \"\n\"commande `yunohost app upgrade -F APP`.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"Ces applications ne seront pas réparées automatiquement et nécessiteront une mise à niveau forcée :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (cette application est en python2 et n'est plus maintenue, donc \"\n\"sans aucune garantie)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\"Si nécessaire, vous pouvez désactiver la reconstruction automatique pour une \"\n\"application Python spécifique, en supprimant le fichier dédié se terminant \"\n\"par `.requirements_backup_for_bullseye_upgrade.txt` avant d'appliquer la \"\n\"migration. Vous trouverez ce fichier près du venv \"\n\"(environnement virtuel Python) de votre application dans `/opt` ou `/var/\"\n\"www`.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"Vérifiez qu'aucun problème n'est apparu dans le diagnostic\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\"Dans la section Diagnostic de l'interface d'administration Web, assurez-vous \"\n\"également qu'aucun problème spécifique n'est apparu après l'exécution de la \"\n\"migration \"\n\"(par exemple, un service qui s'est arrêté pour une raison quelconque).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\"Si le service `php7.3-fpm` semble être inactif, vous devez mettre à niveau \"\n\"vos applications PHP, telles que les applications web personnalisées. \"\n\"Ensuite, vous pouvez exécuter `apt autoremove`.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"Vérifiez que vos applications fonctionnent correctement\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\"Vérifiez que vos applications fonctionnent correctement. Si ce n'est pas le \"\n\"cas, essayez de les mettre à jour (il est également recommandé de les mettre \"\n\"à jour même si elles fonctionnent correctement).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\"Si votre application ne fonctionne plus et que vous disposiez déjà de la \"\n\"dernière version, vous pouvez relancer la mise à niveau grâce à l'option \"\n\"`-F|--force` :\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"Problèmes courants connus après la migration\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\"Impossible d'exécuter la migration en raison de `libc6-dev : Breaks : \"\n\"libgcc-8-dev issue`\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Remarque : ce problème devrait être résolu dans `yunohost_version` : \"\n\"`4.4.2.13`\\n\"\n\"Vous disposez d'une application qui dépend du paquet `build-essential`.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Consultez cette [solution](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) pour le \"\n\"corriger manuellement.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"DNSmasq ne fonctionne plus\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"Nous n'avons pas encore trouvé de solution à ce problème.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\"Pas de connexion Ethernet après redémarrage suite à une migration sur un \"\n\"Raspberry Pi 4\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\"Si vous n'avez pas encore redémarré votre serveur, ne le faites pas \"\n\"(nous recherchons une solution). Cela vous évitera d'utiliser un clavier et \"\n\"un écran.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"Nous avons trouvé ceci dans la documentation du Raspberry Pi.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\"> Lorsque le paquet dhcpcd5 est mis à jour vers la dernière version \"\n\"(1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), le Raspberry Pi ne parvient pas à \"\n\"obtenir une adresse IP DHCP après le redémarrage suivant ou au démarrage. Ce \"\n\"problème peut être évité en désactivant puis en réactivant l'option \"\n\"\\\"System Options -> Network at Boot\\\" \"\n\"(Options système -> Réseau au démarrage) à l'aide de la dernière version de \"\n\"raspi-config après la mise à jour du paquet dhcpcd5 et avant l'arrêt ou le \"\n\"redémarrage du système.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\"Si vous utilisez un Raspberry Pi 4 (ou peut-être un RPi 3), consultez cette \"\n\"[solution](https://forum.yunohost.org/t/\"\n\"aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/\"\n\"20652/17).\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"Restaurer la sauvegarde ynh4 sur un nouveau ynh11\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\"Si vous ne parvenez pas à restaurer votre application mais que votre système \"\n\"a été restauré, vous devriez probablement utiliser regen conf pour résoudre \"\n\"les problèmes nginx :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n\"Après cela, vous devriez pouvoir restaurer vos applications. N'oubliez pas \"\n\"de forcer leur mise à jour si vous obtenez des erreurs 502.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"From the command line\"\nmsgid \"From the command line\"\nmsgstr \"Da linea di comando\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__110-bullseye/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:12+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__110-bullseye/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"4.x'den 11.x'e geçmek\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\"Bu sayfanın temel amacı, 4.4.x sürümünde çalışan YunoHost sunucunuzu \"\n\"(Debian Buster/10.x üzerinde çalışan) YunoHost sürm 11.x'e \"\n\"(Debian Bullseye/11.x üezrinde çalışan) sürümüne yükseltme konusunda \"\n\"yardımcı olmaktır. Not: Debian sürüm numaralarına uyum sağlamak amacıyla \"\n\"5'den 10'a kadar olan sürüm numaralarını pas geçtik.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Önemli Notlar\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- YunoHost takımı, taşınmanın olabildiğinde sorunsuz yapılabilmesi için \"\n\"elinden geleni yaptı ve bir çok farklı durumda aylar boyunca testler yaptı.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Lütfen işlerin kolaylaşacağını düşünerek sisteminizi sıfırdan yeniden \"\n\"yükleme konusunda acele etmeyiniz (offf). (İnsanlar genelde en ufak \"\n\"karmaşıklıkta tüm sistemi yeniden yüklemeye razı...). Bunun yerine herhangi \"\n\"bir sorun ile karşılaştığınızda, sorunun ne olduğunu araştırmanızı ve \"\n\"nelerin döndüğünü anlamanızı tavsiye ederiz. Ayrca \"\n\"[forumda sohbet edebilir ve yardım isteyebilirsiniz.](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Kendi kendisini tamir edemeyen ve zorunlu güncellemeye ihtiyaç duyan \"\n\"uygulamalar.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Not: Bu hata bu sürümde çözülmüştür `yunohost_version`: `4.4.2.13`\\n\"\n\"`build-essential` paketina bağlı bir uyglamaya sahipsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Elle düzeltmek için [çözümlere](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) bakınız\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__11.0-bullseye/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/43upgrade__110-bullseye/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"从版本4.x迁移到11.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"重要提示\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__05issues_faq/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"Ces applications ne seront pas réparées automatiquement et nécessiteront une mise à niveau forcée :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Remarque : ce problème devrait être résolu dans `yunohost_version` : \"\n\"`4.4.2.13`\\n\"\n\"Vous disposez d'une application qui dépend du paquet `build-essential`.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Consultez cette [solution](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) pour le \"\n\"corriger manuellement.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"DNSmasq ne fonctionne plus\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"Nous n'avons pas encore trouvé de solution à ce problème.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\"Pas de connexion Ethernet après redémarrage suite à une migration sur un \"\n\"Raspberry Pi 4\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"Nous avons trouvé ceci dans la documentation du Raspberry Pi.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\"> Lorsque le paquet dhcpcd5 est mis à jour vers la dernière version \"\n\"(1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), le Raspberry Pi ne parvient pas à \"\n\"obtenir une adresse IP DHCP après le redémarrage suivant ou au démarrage. Ce \"\n\"problème peut être évité en désactivant puis en réactivant l'option \"\n\"\\\"System Options -> Network at Boot\\\" \"\n\"(Options système -> Réseau au démarrage) à l'aide de la dernière version de \"\n\"raspi-config après la mise à jour du paquet dhcpcd5 et avant l'arrêt ou le \"\n\"redémarrage du système.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\"Si vous utilisez un Raspberry Pi 4 (ou peut-être un RPi 3), consultez cette \"\n\"[solution](https://forum.yunohost.org/t/\"\n\"aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/\"\n\"20652/17).\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"Restaurer la sauvegarde ynh4 sur un nouveau ynh11\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\"Si vous ne parvenez pas à restaurer votre application mais que votre système \"\n\"a été restauré, vous devriez probablement utiliser regen conf pour résoudre \"\n\"les problèmes nginx :\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"FAQ sur les problèmes rencontrés lors de la migration\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\"Cette page répertorie tous les problèmes connus rencontrés après une \"\n\"migration de YunoHost 11 vers 12.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\"Si les solutions proposées ne fonctionnent pas, veuillez [demander de l'aide]\"\n\"(/community/help).\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"Les applications Python\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau, certaines applications Python pourraient ne plus \"\n\"être disponibles, car leur environnement virtuel (venv) doit être \"\n\"reconstruit.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\"Pour ce faire, vous pouvez exécuter les migrations en attente dans la \"\n\"webadmin `Outils > Migrations`.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\"De plus, les applications ci-dessous ne seront pas réparées automatiquement. \"\n\"Vous devez les mettre à jour manuellement à l'aide de la commande `yunohost \"\n\"app upgrade -F APP`.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\"- **borgserver** et toutes ses instances \"\n\"(par exemple, `borgserver__2`, `borgserver__3`, ...) \\n\"\n\"- **borg** ([Borg sur l'App Store](https://apps.yunohost.org/app/borg)) : \"\n\"reconstruit à l'aide de `yunohost app upgrade -F borg` (sinon, des e-mails \"\n\"seront envoyés pour signaler que \\\"La sauvegarde a lamentablement échoué\\\", \"\n\"avec l'erreur `ModuleNotFoundError : No module named 'borg'`)\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"À FAIRE : recenser ces applications\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\"FIXME : ??!!! Si nécessaire, vous pouvez désactiver la reconstruction \"\n\"automatique pour une application Python spécifique, en supprimant le fichier \"\n\"dédié se terminant par `.requirements_backup_for_bullseye_upgrade.txt` avant \"\n\"d'appliquer la migration. Vous trouverez ce fichier près du venv \"\n\"(environnement virtuel Python) de votre application dans `/var/www`.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"Erreur 500 partout\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\"Le serveur web, nginx, peut nécessiter un redémarrage avant d'être \"\n\"pleinement opérationnel. Veuillez exécuter cette commande :\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"Mailman3 a échoué lors du diagnostic\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\"Une modification manuelle dans un fichier de configuration est nécessaire \"\n\"pour que Mailman3 fonctionne, voir [le problème correspondant](https://\"\n\"github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\"<!-- ### Impossible d'exécuter la migration en raison de `libc6-dev : Breaks \"\n\": libgcc-8-dev issue`\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\"Si vous n'avez pas encore redémarré votre serveur, ne le faites pas \"\n\"(nous recherchons une solution). Cela vous évitera de devoir utiliser un \"\n\"clavier et un écran.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n\"Après cela, vous devriez pouvoir restaurer vos applications. N'oubliez pas \"\n\"de forcer leur mise à jour si vous obtenez des erreurs 502. -->\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/43upgrade__120-bookworm__05issues_faq/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"Isnasen n Python\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:13+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__05issues_faq/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Kendi kendisini tamir edemeyen ve zorunlu güncellemeye ihtiyaç duyan \"\n\"uygulamalar.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Not: Bu hata bu sürümde çözülmüştür `yunohost_version`: `4.4.2.13`\\n\"\n\"`build-essential` paketina bağlı bir uyglamaya sahipsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Elle düzeltmek için [çözümlere](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) bakınız\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__05.issues_faq/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/43upgrade__120-bookworm__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Wichtige Notizen\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notas importantes\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:09+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notes importantes\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"- L'équipe YunoHost a fait tout son possible pour que la migration se déroule dans les meilleures conditions possibles et l'a testée pendant plusieurs mois dans différents cas de figure.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Ne vous précipitez pas en pensant que vous devriez réinstaller votre \"\n\"système à partir de zéro, croyant que ce serait \\\"plus simple\\\" (soupir). (\"\n\"Une attitude courante consiste à vouloir réinstaller un serveur à la moindre \"\n\"complication ...). Au contraire, si vous rencontrez des problèmes, nous vous \"\n\"encourageons à essayer de comprendre ce qui se passe et à \"\n\"[demander de l'aide sur le chat et le forum](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"- **Vous devriez consulter les problèmes connus au bas de cette page, afin de vous assurer que vos migrations fonctionneront correctement.**\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"Procédure de migration\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"puis lisez attentivement et acceptez la clause de non-responsabilité.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"Pendant la migration\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\"Notez que même si vous fermez la page webadmin pour une raison quelconque, \"\n\"la migration se poursuivra en arrière-plan \"\n\"(mais la webadmin sera partiellement indisponible).\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"Vérifiez que vos applications fonctionnent correctement\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\"Vérifiez que vos applications fonctionnent correctement. Si ce n'est pas le \"\n\"cas, essayez de les mettre à jour (il est également recommandé de les mettre \"\n\"à jour même si elles fonctionnent correctement).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\"Si votre application ne fonctionne plus et que vous disposiez déjà de la \"\n\"dernière version, vous pouvez relancer la mise à niveau grâce à l'option \"\n\"`-F|--force` :\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"Problèmes courants connus après la migration\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"Migration de la version 11.x à la version 12.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\"Cette page est destinée à vous aider à migrer une instance de YunoHost 11.x \"\n\"(fonctionnant sous Debian Bullseye) vers YunoHost 12 \"\n\"(fonctionnant sous Debian Bookworm).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"- [Faites des sauvegardes](/admin/backups) de votre serveur et de vos données ! Cette migration est une opération complexe et éviter tous les problèmes possibles est difficile. Dans tous les cas, soyez patients et attentifs durant la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\"Vous devez d'abord vous assurer que votre système est à jour. La migration \"\n\"est disponible à partir de la version 11.3.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\"Il est recommandé d'exécuter la migration à partir de la ligne de commande, \"\n\"mais cela peut également être fait à partir de l'interface d'administration \"\n\"web.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\"Allez dans Outils > Migrations pour accéder à l'interface de migration. Vous \"\n\"devrez lire attentivement et accepter la clause de non-responsabilité, puis \"\n\"lancer la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"Exécuter :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\"En fonction de votre matériel, des applications et autres paquets installés, \"\n\"la migration peut prendre jusqu'à une ou deux heures.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\"Les journaux (logs) seront affichés dans la fenêtre modale de \"\n\"l'administration Web au milieu de la page. Ils pourront également être \"\n\"consultés après la migration, comme toute autre opération importante, sous \"\n\"Outils > Journaux.\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"Si la migration échoue à un moment donné\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\"Si la migration échoue, la première chose à essayer est de la relancer. Si \"\n\"cela ne fonctionne toujours pas, vous devez \"\n\"[demander de l'aide à la communauté](/community/help) (veuillez fournir le \"\n\"message d'erreur, les journaux complets et tous les éléments contextuels \"\n\"susceptiblent d'aider à déboguer le problème).\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"Après la migration\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"Vérifiez que vous êtes bien sous Debian Bookworm et YunoHost 12.x\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\"Allez dans Diagnostic (catégorie Système de base) ou regardez en bas à \"\n\"droite de l'interface d'administration web pour vérifier la version de \"\n\"YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\"À partir de la ligne de commande, vous pouvez utiliser `lsb_release -a` et `\"\n\"yunohost --version`.\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"Exécutez les nouvelles migrations en attente\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"D'autres migrations sont apparues après la mise à niveau :\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\"- Reconstruction des virtualenvs de vos applications Python\\n\"\n\"- Migration de PostgreSQL 13 vers 15\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\"Vous devriez les exécuter dès que possible pour vous assurer que vos \"\n\"applications fonctionnent correctement.\\n\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\"Accepter les nouvelles conditions d'utilisation via la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\"YunoHost 12.x exige désormais que vous acceptiez les nouvelles \"\n\"[Conditions d'utilisation](https://doc.yunohost.org/terms_of_services/). \"\n\"Après les avoir lues et acceptées, vous pouvez démarrer la migration :\\n\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"Vérifiez le diagnostic\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\"Dans la section Diagnostic de l'interface d'administration Web, assurez-vous \"\n\"qu'aucun problème spécifique n'est apparu après l'exécution de la migration \"\n\"(par exemple, un service qui s'est arrêté pour une raison quelconque).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n\"Veuillez consulter la \"\n\"[FAQ sur les problèmes courants connus après la migration]\"\n\"(/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"From the command line\"\nmsgid \"From the command line\"\nmsgstr \"Da linea di comando\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 13:13+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__120-bookworm__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Önemli Notlar\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- YunoHost takımı, taşınmanın olabildiğinde sorunsuz yapılabilmesi için \"\n\"elinden geleni yaptı ve bir çok farklı durumda aylar boyunca testler yaptı.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Lütfen işlerin kolaylaşacağını düşünerek sisteminizi sıfırdan yeniden \"\n\"yükleme konusunda acele etmeyiniz (offf). (İnsanlar genelde en ufak \"\n\"karmaşıklıkta tüm sistemi yeniden yüklemeye razı...). Bunun yerine herhangi \"\n\"bir sorun ile karşılaştığınızda, sorunun ne olduğunu araştırmanızı ve \"\n\"nelerin döndüğünü anlamanızı tavsiye ederiz. Ayrca \"\n\"[forumda sohbet edebilir ve yardım isteyebilirsiniz.](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__12.0-bookworm__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/43upgrade__120-bookworm__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"重要提示\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/43upgrade__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-26 22:17+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/43upgrade__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Mises à jour\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"Dans la partie administration, choisir Mettre à jour le système. YunoHost va mettre à jour le catalogue des paquets système et le catalogue des applications, et afficher les mise à jour disponibles.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"Cliquez sur les boutons verts pour lancer les mises à jour du système et des applications.\\n\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"Voici quelques exemples en ligne de commande correspondants :\\n\"\n\n#, no-wrap\n#~ msgid \"\"\n#~ \"# Fetch available updates\\n\"\n#~ \"yunohost tools update\\n\"\n#~ \"\\n\"\n#~ \"# Upgrade all system packages\\n\"\n#~ \"yunohost tools upgrade system\\n\"\n#~ \"\\n\"\n#~ \"# Upgrade all apps\\n\"\n#~ \"yunohost tools upgrade apps\\n\"\n#~ \"\\n\"\n#~ \"# Upgrade a specific application\\n\"\n#~ \"yunohost app upgrade wordpress\\n\"\n#~ msgstr \"\"\n#~ \"# Récupérer les mises à jour disponibles\\n\"\n#~ \"yunohost tools update\\n\"\n#~ \"\\n\"\n#~ \"# Mettre à niveau tous les paquets système\\n\"\n#~ \"yunohost tools upgrade system\\n\"\n#~ \"\\n\"\n#~ \"# Mettre à niveau toutes les applications\\n\"\n#~ \"yunohost tools upgrade apps\\n\"\n#~ \"\\n\"\n#~ \"# Mettre à niveau une application spécifique\\n\"\n#~ \"yunohost app upgrade wordpress\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"From the command line\"\nmsgid \"From the command line\"\nmsgstr \"Da linea di comando\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"Here are some example of corresponding command lines:\\n\"\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"Ecco alcuni esempi da linea di comando:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Ileqman n umucceḍ\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"43upgrade__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Yükseltmeler\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43.upgrade__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/43.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/43.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/43.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/43.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/43.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/43.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/43upgrade__110-bullseye/es.stats.json",
    "content": "{\r\n   \"language\": \"es\",\r\n   \"translated_percent\": \"6.2\",\r\n   \"last_changed\": \"March 12, 2026, 11:09 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__110-bullseye/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 5, 2026, 6:16 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__110-bullseye/kab.stats.json",
    "content": "{\r\n   \"language\": \"kab\",\r\n   \"translated_percent\": \"2.0\",\r\n   \"last_changed\": \"Jan. 4, 2026, 4:22 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__110-bullseye/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__110-bullseye/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"20.8\",\r\n   \"last_changed\": \"April 10, 2026, 12:48 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__05issues_faq/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 5, 2026, 6:15 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__05issues_faq/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__05issues_faq/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"10.7\",\r\n   \"last_changed\": \"April 10, 2026, 12:56 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__index/es.stats.json",
    "content": "{\r\n   \"language\": \"es\",\r\n   \"translated_percent\": \"5.2\",\r\n   \"last_changed\": \"March 12, 2026, 11:09 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__index/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 5, 2026, 6:05 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__index/kab.stats.json",
    "content": "{\r\n   \"language\": \"kab\",\r\n   \"translated_percent\": \"2.6\",\r\n   \"last_changed\": \"Jan. 4, 2026, 4:25 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__index/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__120-bookworm__index/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"13.1\",\r\n   \"last_changed\": \"April 10, 2026, 12:48 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__index/es.stats.json",
    "content": "{\r\n   \"language\": \"es\",\r\n   \"translated_percent\": \"16.6\",\r\n   \"last_changed\": \"Jan. 4, 2026, 4:23 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__index/kab.stats.json",
    "content": "{\r\n   \"language\": \"kab\",\r\n   \"translated_percent\": \"33.3\",\r\n   \"last_changed\": \"Jan. 9, 2026, 5:26 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__index/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/43upgrade__index/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"50.0\",\r\n   \"last_changed\": \"April 10, 2026, 11:32 a.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__05domains__dns_dynamicip/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Registrare\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Dynamic IP\"\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"Dynamische IP\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, fuzzy, no-wrap\n#| msgid \"Configure email clients\"\nmsgid \"4. Configure the client\"\nmsgstr \"E-Mail-Client konfigurieren\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_dynamicip/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Registros\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Dynamic IP\"\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"IP Dinámica\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, fuzzy, no-wrap\n#| msgid \"Configure email clients\"\nmsgid \"4. Configure the client\"\nmsgstr \"Configurar un cliente de correo electrónico\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2026-02-17 20:48+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_dynamicip/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Fournisseurs de noms de domaines\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"DNS avec une adresse IP dynamique\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"Avant de continuer, assurez-vous que votre adresse IP publique est dynamique avec : [`ip.yunohost.org`](http://ip.yunohost.org/). L'adresse IP publique de votre box change presque tous les jours.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"Ce tutoriel vise à contourner le problème lié aux adresses IP dynamiques, à savoir : lorsque l'adresse IP publique de votre box (fourni par votre Fournisseur d'Accès Internet) change, la zone DNS n'est pas mise à jour pour pointer vers la nouvelle adresse IP, et par conséquent, votre serveur n'est plus accessible via son nom de domaine.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"Après avoir configuré la solution proposée dans ce tutoriel, la redirection de votre nom de domaine vers l'adresse IP réelle de votre serveur ne sera plus perdue.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"La méthode proposée ici consiste à automatiser les modifications apportées à l'adresse IP publique de la box et au DNS dynamique, afin que la zone DNS soit automatiquement mise à jour.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"Voici quelques exemples de bureaux d'enregistrement, des sociétés auprès desquelles vous pouvez acheter des noms de domaine :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"Si vous possédez un nom de domaine chez **OVH**, vous pouvez passer à l'étape 4 et suivre ce [tutoriel](/admin/get_started/providers/registrar/ovh/manualdns), étant donné qu'OVH propose un service DynDNS.\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"1. Créez un compte auprès d'un service DNS dynamique\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"Voici des sites qui proposent un service DynDNS gratuit :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (en italien, formule payante)](https://dyndns.it)\\n\"\n\"- [DynDNS avec votre propre domaine](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"Inscrivez-vous à l'un d'entre eux. Il devrait vous fournir une (ou plusieurs) adresse(s) IP pour accéder au service, ainsi qu'un identifiant de connexion (que vous pourrez éventuellement définir vous-même).\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"2. Déplacer les zones DNS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\"Copiez les [zones DNS](/admin/get_started/post_install/dns_config), à \"\n\"l'exception des champs NS, depuis le registrar auprès duquel vous avez \"\n\"acheté votre nom de domaine vers le service DNS dynamique auquel vous vous \"\n\"êtes inscrit à l'étape 1.\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"3. Basculer la gestion de votre nom de domaine vers le serveur DNS dynamique\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\"Cette étape consiste à déclarer à votre registrar que le service DNS sera \"\n\"désormais géré par le fournisseur de services DynDNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"Pour cela, déclarez d'abord dans le(s) champ(s) NS l'adresse IP fournie par le service DynDNS.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\"Ensuite, supprimez tous les autres éléments dans les [zones DNS]\"\n\"(/admin/get_started/post_install/dns_config) du registrar \"\n\"(à l'exception des champs NS précédents).\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"4. Configurer le client\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\"Ce client peut être la box de votre Fournisseur d'Accès à Internet ou un paquet installé sur votre serveur, tel que `ddclient`.\\n\"\n\"Ici, nous utiliserons le client fourni par la box, ce qui est plus simple.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"Entrez les identifiants du DNS dynamique et son adresse IP publique dans votre box (les détails de l'interface peuvent varier selon le FAI).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"Vous êtes prêt à commencer !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2025-11-18 16:08+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__05domains__dns_dynamicip/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Empresas Rexistradoras\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Dynamic IP\"\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"IP dinamico\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Here are some example of corresponding command lines:\\n\"\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"Ecco alcuni esempi da linea di comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, fuzzy, no-wrap\n#| msgid \"Configure email clients\"\nmsgid \"4. Configure the client\"\nmsgstr \"Configurare un programma per mail\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Dynamic IP\"\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"Динамический IP-адрес\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_dynamicip/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"Kayıtçılar\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"Dınamik IP adresi ile alan adı sunucusu\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\"Daha fazla ilerlemeden önce IP adresinizin dinamik olduğundan emin olunuz: \"\n\"[`ip.yunohost.org`](http://ip.yunohost.org/). Cihazınızın evrensel IP adresi \"\n\"neredeyse her gün değişir.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_dynamicip/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-02-05 14:55+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/45tutorials__05domains__dns_dynamicip/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/05.get_started/10.providers/05.registrar/index.mdx:1\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:15\n#, no-wrap\nmsgid \"Registrars\"\nmsgstr \"域名注册商\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:1\n#, no-wrap\nmsgid \"DNS with a dynamic IP\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:5\n#, no-wrap\nmsgid \"Before going further, make sure your global IP address is dynamic with: [`ip.yunohost.org`](http://ip.yunohost.org/). The global IP address of your box changes almost every day.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:10\n#, no-wrap\nmsgid \"This tutorial aim to get around dynamic IP issue which is: when the IP public address of your (Internet Service Provider-) box changes, the DNS zone is not updated to point towards the new IP address, and consequently your server is no more reachable via its domain name\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:12\n#, no-wrap\nmsgid \"After setting up the solution proposed in this tutorial, the redirection from your domain name to the actual IP address of your server will not be lost anymore.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:14\n#, no-wrap\nmsgid \"The method proposed here consists of automatizing the fact the box announces its global IP address change to the dynamic DNS, so that the DNS zone will automatically be updated.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:18\n#, no-wrap\nmsgid \"Here are some examples of registrars, companies where you can buy domain names:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- [OVH](http://ovh.com/)\\n\"\n\"- [GoDaddy](https://godaddy.com/)\\n\"\n\"- [Gandi](http://gandi.net/)\\n\"\n\"- [Namecheap](https://www.namecheap.com/)\\n\"\n\"- [BookMyName](https://www.bookmyname.com/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:26\n#, no-wrap\nmsgid \"If you own a domain name at **OVH**, you may go to step 4 and follow this [tutorial](/admin/get_started/providers/registrar/ovh/manualdns), given that OVH proposes a DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:27\n#, no-wrap\nmsgid \"1. Create an account to a Dynamic DNS service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:30\n#, no-wrap\nmsgid \"Here are sites which offer a DynDNS service free of charge:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- [DNSexit](https://www.dnsexit.com/Direct.sv?cmd=dynDns)\\n\"\n\"- [No-IP](https://www.noip.com/remote-access)\\n\"\n\"- [ChangeIP](https://changeip.com)\\n\"\n\"- [DynDNS.it (in italian, paid plan)](https://dyndns.it)\\n\"\n\"- [DynDNS with your own domain](https://github.com/opi/DynDNS-with-HE.NET)\\n\"\n\"- [Duck DNS](https://www.duckdns.org/)\\n\"\n\"- [ydns.io](https://ydns.io/)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:40\n#, no-wrap\nmsgid \"Register to one of them. It should provide you with one (or more) IP address to reach the service, and a login (that you may be able to self-define).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:41\n#, no-wrap\nmsgid \"2. Move the DNS zones\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:44\n#, no-wrap\nmsgid \"Copy the [DNS zones](/admin/get_started/post_install/dns_config), except for the NS fields, from the registrar where you bought your domain name from to the dynamic DNS service you registrer at in step 1.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:45\n#, no-wrap\nmsgid \"3. Switch the management of your domain name to the dynamic DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:48\n#, no-wrap\nmsgid \"This step consists in declaring to your registrar that the DNS service will now be managed by the DynDNS service provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:50\n#, no-wrap\nmsgid \"For this, first declare in the NS field(s) the IP address provided by the DynDNS service.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:52\n#, no-wrap\nmsgid \"Then, remove any other item in the [DNS zones](/admin/get_started/post_install/dns_config) (except the previous NS fields), from the registrar.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:53\n#, no-wrap\nmsgid \"4. Configure the client\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:57\n#, no-wrap\nmsgid \"\"\n\"This client could be your ISP-box, or a package installed on your server, such as `ddclient`.\\n\"\n\"Here, we will use the client provided by the box, which is the more easy way.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:59\n#, no-wrap\nmsgid \"Enter the login of the dynamic DNS and its public IP address in your box (interface details may vary by ISP).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_dynamicip.mdx:62\n#, no-wrap\nmsgid \"You're good to go !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"To avoid this you need to:\\n\"\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"Um dies zu vermeiden, müssen Sie u. a. :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"Find the local IP address of your server\"\nmsgstr \"2. Die lokale IP Ihres Servers finden\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"2. Die lokale IP Ihres Servers finden\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"To avoid this you need to:\\n\"\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"Para evitarlo, necesitas, entre otras cosas:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"Find the local IP address of your server\"\nmsgstr \"2. Descubrir la IP local del servidor\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"2. Descubrir la IP local del servidor\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-22 17:27+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__05domains__dns_local_network/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"Accéder au serveur par le réseau local\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"Une fois l'installation de votre serveur terminée, il est possible que votre domaine ne soit pas accessible via le réseau local. Il s'agit d'un problème connu sous le nom de [hairpinning](http://en.wikipedia.org/wiki/Hairpinning), une fonctionnalité qui n'est pas bien prise en charge par certains routeurs Internet.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"Pour résoudre ce problème, vous pouvez :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\"- configurez le DNS de votre routeur\\n\"\n\"- ou bien -  vos fichiers `/etc/hosts` sur le poste de travail de vos clients\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"Trouvez l'adresse IP locale de votre serveur\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"Vous devez d'abord trouver l'adresse IP locale de votre serveur.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\"- soit en utilisant les astuces répertoriées [ici](/admin/get_started/post_install/find_ip)\\n\"\n\"- soit, dans l'interface d'administration Web, dans la section Diagnostic, sous Connectivité Internet, IPv4, cliquez sur 'Détails' et vous devriez trouver une entrée pour 'IP locale'\\n\"\n\"- soit en utilisant la ligne de commande sur le serveur : `hostname -I`\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"Configurez le DNS sur votre routeur Internet\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"L'objectif ici est de créer une redirection à l'échelle du réseau gérée par votre routeur. L'idée est de créer une redirection DNS vers l'adresse IP de votre serveur. Vous devez accéder à la configuration de votre routeur et rechercher la configuration DNS, puis ajouter une redirection vers l'adresse IP de votre serveur (par exemple, rediriger `yunohost.local` vers `192.168.1.21`).\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"Configurer le fichier [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) sur le poste de travail client\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"La modification du fichier hosts ne doit être effectuée que si vous ne pouvez pas modifier le DNS ou le routeur de votre ordinateur, car le fichier hosts n'aura d'impact que sur le poste de travail où il a été modifié.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\"- Le fichier hosts de Windows se trouve à l'emplacement suivant :\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > Vous DEVEZ activer l'affichage des fichiers cachés et système pour voir le fichier hosts.\\n\"\n\"- Le fichier hosts des systèmes UNIX (GNU/Linux, macOS) se trouve à l'emplacement suivant :\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > Vous DEVEZ disposer des privilèges root pour modifier le fichier.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"Ajoutez une ligne à la fin du fichier contenant l'adresse IP privée de votre serveur, suivie d'un espace et de votre nom de domaine.\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Configure DNS records\"\n#~ msgid \"Configure SFR box's DNS\"\n#~ msgstr \"Il faut configurer vos enregistrement DNS\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Adding an external storage to your server\"\nmsgid \"Local network access to your server\"\nmsgstr \"Aggiungere un disco esterno al vostro server\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"To do this, use the command :\\n\"\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"Utilizzate il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"Find the local IP address of your server\"\nmsgstr \"2. Trovare l'IP del server sulla vostra rete locale\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"2. Trovare l'IP del server sulla vostra rete locale\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, fuzzy, no-wrap\n#| msgid \"Configure DNS records\"\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"Configura i record DNS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Configure DNS records\"\n#~ msgid \"Configure SFR box's DNS\"\n#~ msgstr \"Configura i record DNS\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"Find the local IP address of your server\"\nmsgstr \"2. Найдите локальный IP-адрес вашего сервера\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, fuzzy, no-wrap\n#| msgid \"2. Find the local IP of your server\"\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"2. Найдите локальный IP-адрес вашего сервера\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_local_network/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"Sunucuna lokal ağda erişmek\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\"Yüklemeyi tamamladıktan sonra bazen alan adın lokal ağa erişilebilir \"\n\"olmayabilir. Bu sorun genelde [saçtokası yöntemi]\"\n\"(http://en.wikipedia.org/wiki/Hairpinning) olarak bilinir. Bazı internet \"\n\"yönlendiricilerinde tam desteklenmeyen bir özelliktir.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"Bu sorunu çözmek için bunları yapabilirsiniz:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_local_network/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:1\n#, no-wrap\nmsgid \"Local network access to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:6\n#, no-wrap\nmsgid \"After completing your server installation, it is possible that your domain will not be accessible through the local network. This is an issue known as [hairpinning](http://en.wikipedia.org/wiki/Hairpinning) - a feature that is not well supported by some internet routers.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:8\n#, no-wrap\nmsgid \"To solve this issue you can:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:11\n#, no-wrap\nmsgid \"\"\n\"- configure your router's DNS\\n\"\n\"- or alternatively -  your `/etc/hosts` files on your clients workstation\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:12\n#, no-wrap\nmsgid \"Find the local IP address of your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:15\n#, no-wrap\nmsgid \"First you need to find out the local IP of your server\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:19\n#, no-wrap\nmsgid \"\"\n\"- either using the tricks listed [here](/admin/get_started/post_install/find_ip)\\n\"\n\"- or if in the webadmin, in the Diagnosis section, under Internet Connectivity, IPv4, click on 'Details' and you should find an entry for 'Local IP'\\n\"\n\"- or using the command line on the server : `hostname -I`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:20\n#, no-wrap\nmsgid \"Configure DNS on your Internet router\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:23\n#, no-wrap\nmsgid \"The goal here is to create a network wide redirection handled by your router. The idea is to create a DNS redirection to your server's IP. You should access your router's configuration and look for DNS configuration, then add a redirection to your server's IP (e.g. redirect `yunohost.local` to `192.168.1.21`).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:24\n#, no-wrap\nmsgid \"Configure [hosts](https://en.wikipedia.org/wiki/Host_%28Unix%29) file on client workstation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:27\n#, no-wrap\nmsgid \"Modifying hosts file should be done only if you cannot alter your box's DNS or router, because hosts file will only impact the workstation where the file was modified.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:34\n#, no-wrap\nmsgid \"\"\n\"- Windows hosts file is located at:\\n\"\n\"    `%SystemRoot%\\\\system32\\\\drivers\\\\etc\\\\`\\n\"\n\"    > You MUST activate hidden and system file display to see the hosts file.\\n\"\n\"- UNIX systems (GNU/Linux, macOS) hosts file is located at:\\n\"\n\"    `/etc/hosts`\\n\"\n\"    > You MUST have root privileges to modify the file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_local_network.mdx:36\n#, no-wrap\nmsgid \"Add a line at the end of the file containing your server private IP followed by a space and your domain name\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_nohost_me/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\"De manera de hacer del auto-alojamiento lo más accesible posible, YunoHost \"\n\"brinda *gratuita* y *automáticamente* un servicio de dominio personalizado. \"\n\"Utilizando este servicio, no tendrás que [configurar registros DNS]\"\n\"(/admin/get_started/post_install/dns_config) por tu cuenta, lo que puede ser \"\n\"algo tedioso y técnico.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-22 17:27+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__05domains__dns_nohost_me/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"Afin de rendre l'auto-hébergement aussi accessible que possible, le projet YunoHost fournit un service de nom de domaine *gratuit* et *configuré automatiquement*. En utilisant ce service, vous n'aurez pas à [configurer les enregistrements DNS](/admin/get_started/post_install/dns_config) vous-même, ce qui peut être fastidieux et technique.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"Les (sous-)domaines suivants sont proposés :\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\"- `cequevousvoulez.nohost.me` ;\\n\"\n\"- `cequevousvoulez.noho.st` ;\\n\"\n\"- `cequevousvoulez.ynh.fr`.\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"Domaines nohost.me\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"Pour utiliser ce service, il vous suffit de choisir un tel domaine lors de la configuration post-installation. Il sera alors automatiquement configuré par YunoHost !\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"Par souci d'équité, chaque instance ne peut disposer **que d'un seul domaine de ce type** à un moment donné.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"Sous-domaines\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"Les noms de domaine `nohost.me`, `noho.st` et `ynh.fr` permettent la création de sous-domaines.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"YunoHost permet l'installation d'applications sur des sous-domaines (par exemple, rendre l'application Nextcloud accessible depuis l'adresse `cloud.mydomain.org`). Cette fonctionnalité est également disponible avec les domaines `nohost.me`, `noho.st` et `ynh.fr`, ce qui permet d'avoir un sous-domaine tel que `mon.application.mondomain.nohost.me`. Pour créer un sous-domaine sur `nohost.me`, `noho.st` et `ynh.fr`, il suffit d'ajouter le sous-domaine à YunoHost comme n'importe quel autre domaine.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"Ajouter un domaine `nohost.me`, `noho.st` ou `ynh.fr` après la post-installation\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"Si vous avez déjà effectué l'installation et que vous souhaitez ajouter un domaine automatique, vous pouvez le faire à partir de l'interface web \\\"Domaines\\\", en sélectionnant l'option \\\"Je n'ai pas de nom de domaine ...\\\".\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"Il est également possible d'utiliser les commandes suivantes.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"Récupérer un domaine `nohost.me`, `noho.st` ou `ynh.fr`\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"Si vous réinstallez votre serveur et souhaitez utiliser un domaine déjà utilisé précédemment, vous devez demander une réinitialisation du domaine sur le forum [dans le fil de discussion dédié](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"Modifier un domaine `nohost.me`, `noho.st` ou `ynh.fr`\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"Si vous souhaitez utiliser un autre domaine automatique, vous devez d'abord supprimer votre enregistrement de domaine actuel. Cela se fait en 3 étapes :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\"1. Supprimez le domaine de votre instance (via webadmin ou la commande `yunohost domain remove` dans l'interface CLI).\\n\"\n\"2. Depuis YunoHost 11.2, vous pouvez désormais définir un mot de passe de récupération pour votre domaine nohost.me, noho.st ou ynh.fr **lors de la post-installation**, afin que la récupération soit automatique et ne nécessite plus l'intervention de l'équipe YunoHost via [l'ancien fil de discussion obsolète du forum](https://forum.yunohost.org/t/nohost-domain-recovery/442) .\\n\"\n\"- Si vous n'avez pas défini le mot de passe de récupération pendant la post-installation, vous pouvez utiliser `yunohost domain dyndns set-recovery-password` (ajoutez `--help` pour obtenir de l'aide) pour en définir un.\\n\"\n\"3. Supprimez les fichiers de configuration automatique du domaine sur votre serveur, via l'interface CLI uniquement : `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"Vous pouvez ensuite ajouter un nouveau domaine.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_nohost_me/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\"Herkesin kendi sunucusunu rahatça kurması için YunoHost Projesi *ücretsiz* \"\n\"ve *otomatik olarak ayarlanmış* bir alan adı hizmeti çalıştırır. Bu sunucuyu \"\n\"kullanarak [kendi alan adı sunucunu kendin özelleştirmen]\"\n\"(/admin/get_started/post_install/dns_config) gerekmeyecek \"\n\"(ki uğraştırıcı olabilir ve fazla teknik bilgi gerektirebilir).\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"Aşağıdaki (alt) alan adarı teklif ediliyor.\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\"- `neistersen.nohost.me`;\\n\"\n\"- `neistersen.noho.st`;\\n\"\n\"- `neistersen.ynh.fr`.\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"Alt alan adları\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_nohost_me/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:24\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:6\n#, no-wrap\nmsgid \"In order to make self-hosting as accessible as possible, the YunoHost Project provides a *free* and *automatically configured* domain name service. By using this service, you won't have to [configure DNS records](/admin/get_started/post_install/dns_config) yourself, which can be tedious and technical.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:26\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:8\n#, no-wrap\nmsgid \"The following (sub)domains are offered:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/25.domains/index.mdx:30\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:12\n#, no-wrap\nmsgid \"\"\n\"- `whateveryouwant.nohost.me`;\\n\"\n\"- `whateveryouwant.noho.st`;\\n\"\n\"- `whateveryouwant.ynh.fr`.\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:1\n#, no-wrap\nmsgid \"Nohost.me domains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:14\n#, no-wrap\nmsgid \"To use this service, you simply have to choose such a domain during the post-installation set up. It will then be automatically configured by YunoHost!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:15\n#, no-wrap\nmsgid \"As a fairness measure, each instance may only have **one such domain** setup at any given time.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:22\n#, no-wrap\nmsgid \"The `nohost.me`, `noho.st` and `ynh.fr` domain service allows the creation of subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:24\n#, no-wrap\nmsgid \"YunoHost allows the installation of applications on subdomains (for example, having the Nextcloud application accessible from the `cloud.mydomain.org` address), this feature is also allowed with the `nohost.me`, `noho.st` and `ynh.fr` domains and so it is possible to have a subdomain such as `my.application.mydomain.nohost.me`. To create a subdomain on `nohost.me`, `noho.st` and `ynh.fr`, you just have to add the subdomain to YunoHost like any other domains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:25\n#, no-wrap\nmsgid \"Adding a `nohost.me`, `noho.st` or `ynh.fr` domain after the post-installation\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:28\n#, no-wrap\nmsgid \"If you already did the postinstall and want to add an automatic domain, you may do so from the \\\"Domains\\\" web interface, selecting the option \\\"I don't have a domain name...\\\"\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:30\n#, no-wrap\nmsgid \"Alternatively, the following commands can be used.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:47\n#, no-wrap\nmsgid \"Retrieve a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:50\n#, no-wrap\nmsgid \"If you reinstall your server and want to use a domain already used previously, you must request a domain reset on the forum [in the dedicated thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:51\n#, no-wrap\nmsgid \"Change a `nohost.me`, `noho.st` or `ynh.fr` domain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:54\n#, no-wrap\nmsgid \"If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:59\n#, no-wrap\nmsgid \"\"\n\"1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` in the CLI).\\n\"\n\"2. Since YunoHost 11.2, you can now define a recovery password for your nohost.me, noho.st or ynh.fr domain **during postinstall**, so that the recovery is automatic and no longer requires intervention from the YunoHost team via [the old, deprecated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442).\\n\"\n\"    - If you didn't set the recovery password during postinstall, you can use `yunohost domain dyndns set-recovery-password` (add `--help` for help) to define one.\\n\"\n\"3. Remove automatic domain configuration files on your server, via CLI only: `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:60\n#, no-wrap\nmsgid \"You may then add a new domain.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"The recommended configuration typically looks like this:\\n\"\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"Die empfohlene Konfiguration sieht typischerweise so aus:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"The recommended configuration typically looks like this:\\n\"\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"La configuración recomendada típicamente se parece a :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-04 10:27+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__05domains__dns_subdomains/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"Sous-domaines\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"DNS et sous-domaines pour les applications\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"YunoHost permet l'utilisation de sous-domaines. Si l'on possède un nom de domaine `mydomain.com`, il faut d'abord créer les sous-domaines dans la configuration DNS (auprès de son fournisseur de nom de domaine/registrar, tel que Gandi).\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"Exemple de configuration avec Gandi\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"La configuration DNS nécessite un enregistrement A avec une adresse IPv4, un enregistrement AAAA avec une adresse IPv6 et divers enregistrements CNAME, un pour chaque sous-domaine souhaité.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"Si votre configuration DNS ressemble à ceci :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"vous pouvez alors accéder aux sous-domaines `agenda.mydomain.com`, `blog.mydomain.com` et `rss.mydomain.com`.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"Installer une application sur un sous-domaine\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"Pour installer une application sur un sous-domaine dans YunoHost, par exemple `blog.mydomain.com`, la configuration s'effectue dans le panneau d'administration. Il faut d'abord ajouter le sous-domaine à la liste des domaines disponibles. La création d'un sous-domaine dans YunoHost créera les fichiers de configuration correspondants pour NGINX (le serveur web utilisé dans YunoHost).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"Ensuite, dans le panneau applications>installation, on suit le processus d'installation classique en choisissant le sous-domaine souhaité comme domaine (par exemple `blog.mydomain.com`). Il faut choisir le chemin `/` (à la place de `/wordpress` par exemple). Un message d'avertissement apparaîtra indiquant qu'il ne sera pas possible d'installer d'autres applications sur ce sous-domaine. Après validation, l'installation commencera.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"L'application est alors disponible à l'adresse `blog.mydomain.com` (et non `mydomain.com/wordpress`).\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"Déplacer une application vers un sous-domaine\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\"Que se passe-t-il si l'application est déjà installée ? Par exemple, vous souhaitez déplacer `mydomain.com/wordpress` vers `blog.mydomain.com`.\\n\"\n\"Cela dépend de l'application.\\n\"\n\"Certaines applications permettent de changer de domaine. Dans ce cas, vous pouvez procéder au changement via le panneau d'administration : Applications > nom_de_l'application > changer l'URL.\\n\"\n\"Si l'application ne permet pas de changer l'URL, il n'y a pas de moyen simple de le faire. La meilleure solution est de réinstaller l'application.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"Réinstaller une application\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"Commencez par sauvegarder les données de l'application via le processus de sauvegarde. Désinstallez ensuite l'application à l'aide du panneau d'administration. Réinstallez ensuite l'application sur le domaine souhaité. Enfin, restaurez la sauvegarde.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, fuzzy, no-wrap\n#| msgid \"DNS Configuration with OVH\"\nmsgid \"Configuration example with Gandi\"\nmsgstr \"Configurazioen del DNS con OVH\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"DNS configuration\"\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"Configurazione DNS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \"Reinstalling an application\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, fuzzy, no-wrap\n#| msgid \"The recommended configuration typically looks like this:\\n\"\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"Рекомендуемая конфигурация обычно выглядит следующим образом:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__05domains__dns_subdomains/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"Alt alan adları\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"Uygulamalar için alan adları ve alt alan adları\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\"YunoHost alt alan adlarının kullanılmasına olanak tanır. Eğer \"\n\"`benimalanadim.com` alan adına sahipseniz, öncelikle alan adı hizmeti \"\n\"üzerinden alt alan adlarını özelleştirmeniz gerekir \"\n\"(Gandi gibi bir sağlayıcı ile).\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__05.domains__dns_subdomains/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_nohost_me.mdx:19\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:5\n#, no-wrap\nmsgid \"Subdomains\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:1\n#, no-wrap\nmsgid \"DNS and subdomains for the applications\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:8\n#, no-wrap\nmsgid \"YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:9\n#, no-wrap\nmsgid \"Configuration example with Gandi\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:12\n#, no-wrap\nmsgid \"The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:14\n#, no-wrap\nmsgid \"If your DNS configuration looks like:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:25\n#, no-wrap\nmsgid \"then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:26\n#, no-wrap\nmsgid \"Install an application on a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:29\n#, no-wrap\nmsgid \"To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in YunoHost will create the corresponding configuration files for NGINX (the web server used in YunoHost).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:31\n#, no-wrap\nmsgid \"Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:33\n#, no-wrap\nmsgid \"The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:34\n#, no-wrap\nmsgid \"Moving an application to a subdomain\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:40\n#, no-wrap\nmsgid \"\"\n\"What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`.\\n\"\n\"It depends on the application.\\n\"\n\"Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel: Applications > the_app_name > change URL.\\n\"\n\"If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:41\n#, no-wrap\nmsgid \"Reinstalling an application\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/05.domains/dns_subdomains.mdx:43\n#, no-wrap\nmsgid \"First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"The user portal, or SSO\"\nmsgid \"Theme the portal\"\nmsgstr \"Das Benutzerportal oder SSO\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__10theming/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"Personnaliser le portail\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"Personnaliser l'apparence du portail utilisateur\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\"Le portail est personnalisable depuis l'interface d'administration web :\\n\"\n\" `Domaines` > Choisissez un domaine de premier niveau > `Fonctionnalités`\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"Options de personnalisation du portail\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"Afficher la liste des applications publiques aux visiteurs\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"Les visiteurs verront une page 'applications publiques' lorsqu'ils arriveront sur le portail, au lieu du simple formulaire de connexion.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"Afficher les applications d'autres domaines\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"Toutes les applications de tous les domaines seront visibles sur le portail. La valeur par défaut est `true`.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"Titre personnalisé\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"Choisissez un titre pour le portail\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"Logo personnalisé\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\"Choisissez une image. Les formats .svg, .png et .jpeg sont acceptés. \"\n\"Privilégiez un fichier .svg monochrome avec `fill : currentColor` afin que \"\n\"le logo s'adapte aux thèmes.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"Couleur par défaut du thème\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"Choisissez une couleur pour le thème. Les utilisateurs peuvent en choisir une autre dans leurs paramètres.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\"* Affichage des vignettes d'applications\\n\"\n\"    * simple = affiche les icônes des applications\\n\"\n\"    * descriptif = affiche les icônes des applications et une description de l'application\\n\"\n\"    * récurrent = affiche les vignettes avec le nom des applications.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"URL du moteur de recherche\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"Il s'agit d'une fonctionnalité optionnelle qui permet d'afficher une barre de recherche dans le portail (par exemple si vous souhaitez utiliser votre portail YunoHost comme page d'accueil de votre navigateur). Il doit s'agir d'une URL avec une chaîne de requête vide, telle que `https://duckduckgo.com/?q=, avec q=` comme paramètre de requête vide de duckduckgo.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"Personnalisation de l'interface utilisateur\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"Vous pouvez utiliser le langage HTML, les styles de base seront appliqués aux éléments génériques.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"Personnalisation de l'interface publique\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"* Feuille de style CSS personnalisée\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"Ceci est destiné aux administrateurs avancés souhaitant personnaliser l'apparence du portail.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"The user portal, or SSO\"\nmsgid \"Theme the portal\"\nmsgstr \"Il portale dell'utente, o SSO\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, fuzzy, no-wrap\n#| msgid \"Custom certificates\"\nmsgid \"Custom title\"\nmsgstr \"Certificati personalizzati\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, fuzzy, no-wrap\n#| msgid \"Custom certificates\"\nmsgid \"Custom user intro\"\nmsgstr \"Certificati personalizzati\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, fuzzy, no-wrap\n#| msgid \"Custom backup methods\"\nmsgid \"Custom public intro\"\nmsgstr \"Metodi di backup personalizzati\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__10theming/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"Azwel udmawan\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"Fren azwel i wuwwur\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"Alugu udmawan\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__10theming/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"Temalar\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"Kullanıcı portalının görünüşünü özelleştirmek\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\"Bu portal webadmin üzerinden özelleştirilebilir:\\n\"\n\" `Alan Adları` > Alan adını seçin > `Özellikler`\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__10.theming/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Theme the portal\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/10.theming.mdx:1\n#, no-wrap\nmsgid \"Customize the appearance of the user portal\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:8\n#, no-wrap\nmsgid \"\"\n\"The portal is customizable from the webadmin:\\n\"\n\" `Domains` > Choose a top level domain > `Features`\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/10.theming.mdx:9\n#, no-wrap\nmsgid \"Options for the Portal customization\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:11\n#, no-wrap\nmsgid \"Show the list of public apps to visitors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:13\n#, no-wrap\nmsgid \"Visitors will see a 'public apps' page when ending up on the portal instead of just the login form.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:14\n#, no-wrap\nmsgid \"Show other domain's apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:17\n#, no-wrap\nmsgid \"All apps from all domains will be visible on the portal. Default value is `true`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:18\n#, no-wrap\nmsgid \"Custom title\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:21\n#, no-wrap\nmsgid \"Choose a Title for the Portal\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:22\n#, no-wrap\nmsgid \"Custom logo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:25\n#, no-wrap\nmsgid \"Choose a image. Accept .svg, .png and .jpeg. Prefer a monochrome .svg with `fill: currentColor` so that the logo adapts to the themes.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:26\n#, no-wrap\nmsgid \"Default color theme\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:29\n#, no-wrap\nmsgid \"Choose a color theme. Users are allowed to choose another one in their settings.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:34\n#, no-wrap\nmsgid \"\"\n\"* App tiles display theme\\n\"\n\"    * simple = display apps icons\\n\"\n\"    * descripitive = display apps icons and a descpriction of the application\\n\"\n\"    * periodic = display tiles with name apps.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:35\n#, no-wrap\nmsgid \"Search engine URL\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:38\n#, no-wrap\nmsgid \"This is an optional feature, allowing to display a search bar in the portal (for example if you like to use your YunoHost portal as your browser's home page). This should be an URL with an empty query string such as `https://duckduckgo.com/?q=, with q=` as duckduckgo's empty query parameter\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:39\n#, no-wrap\nmsgid \"Custom user intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:42\n#: docs/admin/45.tutorials/10.theming.mdx:46\n#, no-wrap\nmsgid \"You can use HTML, basic styles will be applied to generic elements.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/10.theming.mdx:43\n#, no-wrap\nmsgid \"Custom public intro\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:48\n#, no-wrap\nmsgid \"* Custom CSS stylesheet\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/10.theming.mdx:50\n#, no-wrap\nmsgid \"This is for advanced admins willing to customize the appearance of the portal.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__15filezilla/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"Transferir archivos\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-25 05:03+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__15filezilla/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"Transférer des fichiers\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"Échanger des fichiers avec son serveur à l'aide d'une interface graphique\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"Cette page explique comment échanger des fichiers (sauvegardes, musiques, photos, films...) avec son serveur à l'aide d'un outil graphique. C'est donc une méthode alternative au fait d'utiliser la commande `scp` qui peut être jugée technique et cryptique, ou de devoir installer Nextcloud.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"[FileZilla](https://filezilla-project.org/) permet d'accomplir cela. Il s'agit d'un logiciel libre disponible pour Windows, GNU/Linux et macOS.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"Télécharger et installer FileZilla\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"Vous pouvez télécharger FileZilla depuis [cette page](https://filezilla-project.org/download.php?type=client). Le site devrait détecter automatiquement la version nécessaire pour votre ordinateur. Sinon, suivez les instructions pour [installer le client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"Installez le programme et lancez *Filezilla*.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"Configuration\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"1. Cliquez sur l'icône *Gestionnaire de Sites* en haut à gauche de sorte à créer une configuration utilisable ultérieurement.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"   ![écran principal de Filezilla](/img/softwares/filezilla_1.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"2. Cliquez sur **Nouveau site** et donnez un nom au serveur que vous allez utiliser. Par exemple *Famille*. Remplissez les paramètres comme sur la capture d'écran (en remplaçant l'adresse du serveur par la vôtre). Une fois terminé, cliquez sur **Connexion**. (N.B. : si vous souhaitez éditer les fichiers de l'application [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh), il vous faudra utiliser un autre utilisateur que `admin`. Se référer à la documentation de custom webapp.)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"   ![écran du gestionnaire de site](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"3. Vous recevrez un avertissement. *Vous pouvez l'ignorer s'il s'agit de la première connexion*.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"   ![avertissement au sujet de l'empreinte inconnue du serveur](/img/softwares/filezilla_3.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"4. Filezilla vous demande maintenant le mot de passe `admin` pour vous connecter à votre serveur\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"   ![écran d'identification demandant le mot de passe](/img/softwares/filezilla_4.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"5. Une fois cette configuration créée, elle sera réutilisable les fois suivantes.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"   ![la vue du \\\"gestionnaire de site\\\" avec le nouveau serveur ajouté](/img/softwares/filezilla_5.png)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"Utilisation\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"1. Connectez-vous au Site créé précédemment. *Il se peut que le mot de passe soit redemandé.*\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"   La partie gauche correspond à votre ordinateur. La partie droite correspond au serveur YunoHost distant. Vous pouvez naviguer dans les dossiers et faire des glisser-déposer entre les deux panneaux.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"   ![la vue pendant la connexion à un serveur distant](/img/softwares/filezilla_6.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"2. Dans le panneau de droite, vous pouvez aller dans `/home/yunohost.backup/archives/` pour trouver les archives de [sauvegardes](/admin/backups/).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"   ![le chemin où les sauvegardes sont situées sur YunoHost](/img/softwares/filezilla_7.png)\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Assurez-vous de télécharger à la fois le fichier `.tar.gz` et le fichier `.json`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"   ![Copier les sauvegardes de YunoHost sur l'ordinateur local](/img/softwares/filezilla_8.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"Sources\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\"- [Documentation offcielle](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [Tutoriel général à propos de l'utilisation de FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"Alternatives à Filezilla\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"Sous GNU/Linux\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"Depuis n'importe quel GNU/Linux récent, vous devriez pouvoir utiliser le gestionnaire de fichiers pour accéder à votre serveur.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"Nautilus de Gnome3 et Dolphin de KDE intègrent de base des fonctionnalités similaires à FileZilla :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutoriel pour Nautilus et SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"Sous Windows\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"- [WinSCP](https://winscp.net/) est aussi un bon candidat pour Windows\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"Sous macOS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"- [Cyberduck](https://cyberduck.io/) logiciel libre pour macOS\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"Scambiare i files con il proprio server tramite un'interfaccia grafica.\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"Questa parte spiega come scambiare dei files (backup, musica, foto, video...) con il proprio server, servendosi di un'interfaccia grafica. Utilizzeremo un metodo alternativo al tradizionale comando `scp` perché troppo tecnico e criptico, o alla installazione di un'applicazione come Nextcloud.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"Per compiere questa operazione utilizzeremo [FileZilla](https://filezilla-project.org/), un software libero disponibile per Windows, GNU/Linux et macOS.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"Scaricare e installare FileZilla\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"Potete scaricare FileZilla [da questa pagina](https://filezilla-project.org/download.php?type=client). Il sito dovrebbe proporvi automaticamente la versione adatta al vostro sistema operativo. Nel caso contrario seguite le istruzioni per installare il [client](https://wiki.filezilla-project.org/Client_Installation) corretto.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"Installate e lanciate *FileZilla*\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"Configurazione\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, fuzzy, no-wrap\n#| msgid \"Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"Cliccate sull'icona in alto a sinistra *Site Manager*.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"   ![Pagina principale di Filezilla](/img/softwares/filezilla_1.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, fuzzy, no-wrap\n#| msgid \"Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"Cliccate su **New Site** e assegnate un nome al server che volete connettere: in questo esempio *Family*. Completate i parametri come nell'immagine (con i vostri dati) e cliccate su **Connect** (N.B. : se volete editare i file dell'applicazione [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh), dovrete utilizzare un utente diverso da `admin`. Fate riferimento alla documentazione di custom webapp).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"   ![Schermata del site manager](/img/softwares/filezilla_2.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, fuzzy, no-wrap\n#| msgid \"You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"Apparirà un avviso poiché vi state collegando per la prima volta al server. *Se è la prima connessione, potete ignorarlo*\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"   ![Avviso per la fingerprint del server sconosciuta](/img/softwares/filezilla_3.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, fuzzy, no-wrap\n#| msgid \"Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"Filezilla vi chiederà la password di `admin` del server.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"   ![schermata per la richiesta della password](/img/softwares/filezilla_4.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, fuzzy, no-wrap\n#| msgid \"Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"Una volta salvato nei segnalibri, il server verrà salvato e vedrete questa schermata.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"   ![Schermata del \\\"site manager\\\" con il server appena aggiunto](/img/softwares/filezilla_5.png)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"Utilizzo\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"Collegatevi al server con le credenziali salvate in precedenza. *A volte viene richiesta la password*\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"   La parte sinistra della finestra del programma si riferisce al vostro pc. La parte destra corrisponde al server YunoHost remoto. Potete navigare tra file e cartelle e effettuare drag-and-drop tra i due computer.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"   ![vista della connessione al server remoto](/img/softwares/filezilla_6.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, fuzzy, no-wrap\n#| msgid \"In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"Nel pannello di destra, raggiungete `/home/yunohost.backup/archives` dove si trovano gli [archivi di backup](/admin/backups/)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"   ![la directory dove si trovano i backup di YunoHost](/img/softwares/filezilla_7.png)\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"![Copia dei backup da YunoHost ad un computer locale](/img/softwares/filezilla_8.png)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"Link a fonti esterne:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, fuzzy, no-wrap\n#| msgid \"[General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"[Tutorial generale su FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"Alternative a FileZilla\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"GNU/Linux\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"Qualsiasi distribuzione recente di GNU/Linux dovrebbe permettere di accedere al server remoto utilizzando il gestore dei file.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"Nautilus di Gnome3 integra delle funzionalità simili a FileZilla:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"Windows\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, fuzzy, no-wrap\n#| msgid \"[WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"[WinSCP](https://winscp.net/) è un ottimo programma per Windows\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"MacOS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, fuzzy, no-wrap\n#| msgid \"[Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"[Cyberduck](https://cyberduck.io/) un programma libero per macOS\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__15filezilla/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"Tawila\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"Aseqdec\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"Tiɣbula\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"GNU/Linux\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"Windows\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"macOS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__15filezilla/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"Dosyaları taşı\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"Görsel arayüz kullanarak sunucudan dosya alışverişi yapmak\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\"Bu sayfa, (S)FTP kullanarak dosyalarınızı \"\n\"(yedekleme dosyaları, müzikler, resimler, filmler vb.) nasıl \"\n\"taşıyabileceğinizi açıklar. Bu, `scp`kullanmaya bir alternatiftir. scp'yi \"\n\"kullanmak teknik veya kriptik bilgi isteyebilir. Veya Nextcloud gibi \"\n\"uygulamalar kullanmanız gerekebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__15.filezilla/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Transfer files\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/15.filezilla.mdx:1\n#, no-wrap\nmsgid \"Exchange files with your server using a graphical interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:7\n#, no-wrap\nmsgid \"This page explains how to exchange files (backup archives, music, pictures, movies...) with your server using a graphical interface for the (S)FTP protocol. This is an alternative to using `scp` which can be deemed technical and cryptic, or using an app like Nextcloud.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:9\n#, no-wrap\nmsgid \"[FileZilla](https://filezilla-project.org/) can be used for this. It is free software and is available for Windows, GNU/Linux and macOS.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:10\n#, no-wrap\nmsgid \"Download and install FileZilla\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:13\n#, no-wrap\nmsgid \"Get the client from the [download page](https://filezilla-project.org/download.php?type=client). It should automatically detect the version needed for your computer. Otherwise, follow the instructions to [install the client](https://wiki.filezilla-project.org/Client_Installation)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:15\n#, no-wrap\nmsgid \"Install the program and run *Filezilla*.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:16\n#, no-wrap\nmsgid \"Configuration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:19\n#, no-wrap\nmsgid \"1. Click the *Site Manager* icon in the upper left to begin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:21\n#, no-wrap\nmsgid \"   ![Main screen of Filezilla](/img/softwares/filezilla_1.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:23\n#, no-wrap\nmsgid \"2. Click **New Site** and give a name the server you will be using : *Family* here. Fill the settings as on the screenshot (replace the server address with your own and leave the port field empty unless you changed your SSH port number, in which case use this port number), and click on **Connect**. (N.B. : if you want to interact with the [custom webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) files, you should use a different user than `admin`. Refer to the custom webapp documentation.)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:25\n#, no-wrap\nmsgid \"   ![Site manager screen](/img/softwares/filezilla_2.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:27\n#, no-wrap\nmsgid \"3. You will get a warning as you connect for the first time to the server. *You can ignore it safely the first time you get it.*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:29\n#, no-wrap\nmsgid \"   ![warning about the unknown fingerprint of the server](/img/softwares/filezilla_3.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:31\n#, no-wrap\nmsgid \"4. Filezilla is now asking the `admin` password to connect to your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:33\n#, no-wrap\nmsgid \"   ![credential screen asking for the password](/img/softwares/filezilla_4.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:35\n#, no-wrap\nmsgid \"5. Once bookmarked, your server will be backup up and you will get this screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:37\n#, no-wrap\nmsgid \"   ![View of the \\\"site manager\\\" with the newly server added](/img/softwares/filezilla_5.png)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:38\n#, no-wrap\nmsgid \"Usage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:41\n#, no-wrap\nmsgid \"1. Connect to the Site created previously. *Your passwork might be asked again*\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:43\n#, no-wrap\nmsgid \"   The left panel corresponds to your computer. The right panel corresponds to your remote YunoHost server. You can browse folders and drag-and-drop files between the two panels.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:45\n#, no-wrap\nmsgid \"   ![view while connected to a remote server](/img/softwares/filezilla_6.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:47\n#, no-wrap\nmsgid \"2. In the right panel, you can browse to `/home/yunohost.backup/archives/` to find [backup archives](/admin/backups/).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:49\n#, no-wrap\nmsgid \"   ![path where backups are located on YunoHost](/img/softwares/filezilla_7.png)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/15.filezilla.mdx:50\n#, no-wrap\nmsgid \"   <FAIcon icon=\\\"fa-cloud-download\\\"/> Be sure to download both the `.tar.gz` and `.json` files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:55\n#, no-wrap\nmsgid \"   ![Copy backups from YunoHost to local computer](/img/softwares/filezilla_8.png)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:59\n#, no-wrap\nmsgid \"Sources\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:62\n#, no-wrap\nmsgid \"\"\n\"- [Official documentation](https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en))\\n\"\n\"- [General tutorial about using FileZilla](https://www.rc.fas.harvard.edu/resources/documentation/sftp-file-transfer/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/15.filezilla.mdx:63\n#, no-wrap\nmsgid \"Alternatives to Filezilla\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:65\n#, no-wrap\nmsgid \"GNU/Linux\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:68\n#, no-wrap\nmsgid \"From any recent GNU/Linux, you should be able to use the `file manager` to reach your server.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:70\n#, no-wrap\nmsgid \"Nautilus from Gnome3 and Dolphin from KDE have features similar to FileZilla, out of the box.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- [Nautilus Connect](https://help.gnome.org/users/gnome-help/stable/nautilus-connect.html.en)\\n\"\n\"- [Dolphin](https://docs.kde.org/stable5/en/dolphin/dolphin/location-bar.html#location-bar-editable-kioslaves)\\n\"\n\"- [Tutorial for Nautilus and SFTP](https://www.techrepublic.com/article/how-to-use-linux-file-manager-to-connect-to-an-sftp-server/)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:75\n#, no-wrap\nmsgid \"Windows\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:78\n#, no-wrap\nmsgid \"- [WinSCP](https://winscp.net/) is also a nice candidate for Windows\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/15.filezilla.mdx:79\n#, no-wrap\nmsgid \"macOS\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/15.filezilla.mdx:81\n#, no-wrap\nmsgid \"- [Cyberduck](https://cyberduck.io/) is a free software available on macOS\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__25external_storage/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introducción\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 16:25+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__25external_storage/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introduction\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"Ajouter un stockage externe\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"Ajouter un stockage externe à son serveur\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"En dehors du système de monitoring qui s'assure que les partitions de votre système ne sont pas trop petites, YunoHost ne s'occupe pour l'instant pas de l'organisation de vos partitions et de vos disques.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"Si vous vous hébergez sur une carte ARM avec une carte SD ou sur un serveur avec un petit disque SSD, vous pourriez, pour des raisons de fiabilité ou de manque de place, vouloir ajouter un ou des disques à votre serveur.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"Si vous n'avez plus du tout de place sur votre serveur, vous pouvez dès à présent taper `apt clean` pour essayer d'en gagner un peu le temps de faire le ménage ou suivre les opérations qui vont suivre.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"Ci-dessous, vous trouverez des explications pour parvenir à déplacer vos données sur un disque dur de façon correcte avec un minimum d'impact vis-à-vis du fonctionnement de YunoHost. Cette opération peut se faire lors de l'installation ou, a posteriori, lorsque vos besoins de stockage ont augmenté ou lorsque vous n'avez plus confiance dans votre carte SD.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"La méthode présentée ici va d'abord monter l'unique partition du disque dur, puis utiliser un ou des sous-dossiers de ce disque pour créer différents points de montage sur l'arborescence de votre système. Cette méthode est préférable à l'usage de liens symboliques, car ces derniers peuvent perturber certaines applications dont le système de sauvegarde de YunoHost. On pourrait aussi choisir de monter des partitions plutôt que des sous-dossiers, mais il est parfois difficile d'estimer à l'avance l'évolution du poids d'un dossier à l'avance.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Pré-requis\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\"- Prévoyez un moment tranquille où vous pourrez arrêter le serveur. Les étapes à suivre, même si elles sont relativement simples, peuvent parfois sembler techniques et nécessitent dans tous les cas **de prendre votre temps**.\\n\"\n\"- Vous devrez savoir comment vous connecter en tant qu'administrateur sur votre système, généralement via [SSH](/admin/command_line). (Remarque : lorsque vous êtes connecté en tant qu'utilisateur administrateur, vous pouvez devenir « root » avec « sudo su » ou « sudo -i », ce qui est parfois plus pratique que de préfixer chaque commande avec « sudo »).\\n\"\n\"- Vous devez connaître les commandes de base `cd`, `ls`, `mkdir` et `rm`.\\n\"\n\"- Vous devrez faire une sauvegarde au cas où les choses ne se passeraient pas comme prévu.\\n\"\n\"- Vous devrez disposer d'un espace de stockage supplémentaire (SSD, disque dur, clé USB) connecté à votre serveur en USB ou SATA.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"1. Identifier les dossiers à déplacer\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"La commande `ncdu /` vous permet de naviguer dans les dossiers de votre serveur afin de constater leurs tailles.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"Ci-dessous, une explication de certains chemins qui peuvent prendre du poids avec quelques commentaires pour vous aider à réduire leur poids ou à choisir de les déplacer.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\"| Chemin                       | Contenu                                                     | Conseils                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                       | Dossiers utilisateurs accessibles via SFTP | Déplaçable sur un disque dur  |\\n\"\n\"| `/home/yunohost.backup`       | Sauvegardes YunoHost  | Selon votre stratégie de sauvegarde, il peut être préférable de placer ce dossier sur un disque distinct de celui où se trouvent vos données ou vos bases de données |\\n\"\n\"| `/home/yunohost.app`          | Données lourdes des applications YunoHost (nextcloud, matrix...) | Déplaçable sur un disque dur |\\n\"\n\"| `/home/yunohost.multimedia`   | Données lourdes partagées entre plusieurs applications | Déplaçable sur un disque dur |\\n\"\n\"| `/var/lib/mysql`              | Base de données utilisées par les applications | A laisser idéalement sur le SSD pour des raisons de performances |\\n\"\n\"| `/var/lib/postgresql`         | Base de données utilisées par les applications | A laisser idéalement sur le SSD pour des raisons de performances  |\\n\"\n\"| `/var/mail`                   | Mails des usagers  | Déplaçable sur un disque dur |\\n\"\n\"| `/var/www`                    | Programme des applications web installées  | A laisser idéalement sur le SSD pour des raisons de performances |\\n\"\n\"| `/var/log`                    | Journaux des évènements (pages consultées, tentative de connexion, erreurs matériels...). | Ce dossier ne devrait pas prendre trop de place, si il gonfle rapidement, il peut s'agir d'une erreur inscrite en boucle qu'il est préférable de résoudre  |\\n\"\n\"| `/opt`                        | Programme et dépendance de certaines applications YunoHost. | A laisser idéalement sur le SSD pour des raisons de performances. Pour les applications nodejs il est possible de faire un peu de nettoyage des versions non utilisées.  |\\n\"\n\"| `/boot`                       | Noyaux et fichiers de démarrage | Ne pas déplacer sauf si vous savez ce que vous faites. Il peut arriver que trop de noyaux soient conservés, il est possible de faire du nettoyage. |\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"2. Connecter et identifier le disque\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"Commencez par brancher votre disque à votre système. Il faut ensuite identifier sous quel nom est désigné le disque par le système.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"Pour cela, utilisez la commande :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"Elle peut renvoyer quelque chose comme :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"Ici, `mmcblk0` correspond à une carte SD de 16Go (on voit que les partitions `mmcblk0p1` et `mmcblk0p2` correspondent à la partition de démarrage `/boot` et à la partition système `/`). Le disque dur branché correspond à `sda` qui fait environ 1To, et contient une seule partition `sda1` qui n'est pas monté (pas de \\\"MOUNTPOINT\\\").\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Sur un autre système, il se peut que votre système soit installé sur `sda` et que votre disque soit alors `sdb` par exemple.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"Si la taille du disque ne vous suffit pas pour le reconnaître, vous pouvez débrancher le disque, lancer la commande `lsblk`, puis rebrancher le disque, lancer `lsblk` et en déduire les différences.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"3. (Optionnel) Formater le disque\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"Cette opération est optionnelle si votre disque est déjà formaté avec un système de fichiers supportés par linux (donc pas NTFS ou FAT32).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"Créons une partition sur le disque :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"puis entrez successivement `n`, `p`, `1`, `Entrée`, `Entrée`, et `w` pour créer une nouvelle partition.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"Vérifiez avec `lsblk` que vous avez bien votre disque contenant une seule partition.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"Avant de pouvoir utiliser votre disque, il doit être formaté.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formater un disque signifie supprimer toutes les données inscrites dessus !**. Attention à ne pas vous tromper de nom, car cela peut avoir pour conséquence de formater un autre disque que celui voulu ! Dans l'exemple donné précédemment, il s'agissait de `/dev/sda`. Si votre disque est déjà \\\"propre\\\", vous pouvez passer cette étape.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"Pour formater la partition :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"Remplacez `VOTRE_DISQUE1` par le nom de la première partition sur le disque par exemple `sda1`.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"Il est possible d'adapter cette étape, pour par exemple créer un volume raid 1 (disques en miroir) ou chiffrer le dossier.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"4. Monter le disque\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"Contrairement à Windows où les disques sont accessibles avec des lettres (C:/), sous linux, les disques sont rendus accessibles via l'arborescence. \\\"Monter\\\" un disque signifie le rendre effectivement accessible dans l'arborescence des fichiers. Nous allons choisir arbitrairement de monter le disque dans `/mnt/hdd` mais vous pouvez le nommer différemment (par exemple `/mnt/disque` ...).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"Commençons par créer le répertoire :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"Puis nous pouvons monter le disque manuellement avec :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"(Ici, `/dev/VOTRE_DISQUE1` correspond à la première partition sur le disque)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"5. Monter un dossier de `/mnt/hdd` sur un des dossiers dont on veut déplacer les données\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"Ici on va considérer que vous souhaitez déplacer les grosses données des applications qui se trouvent dans `/home/yunohost.app` ainsi que les mails sur votre disque dur.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"5.1 Création des sous-dossiers sur le disque\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"Pour commencer, on crée un dossier dans le disque dur\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"5.2 Passage en mode maintenance\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"Puis, idéalement on passe en maintenance les applications qui pourraient être en train d'écrire des données.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"Exemple, pour nextcloud:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"Exemple, pour le mail:\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"Si vous souhaitez déplacer les base de données comme mariadb (mysql), il est impératif de stopper les services de ces bases de données sans quoi il est presque sûr que vos données seront corrompues.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"5.3 Création des points de montages\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"Ensuite, on va renommer le dossier d'origine et créer un dossier vide éponyme.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"On peut alors grâce à la commande `mount --bind` monter le dossier de notre disque dur sur le nouvel emplacement vide de l'arborescence.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"5.4 Copie des données\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"Puis, on copie les données en conservant toutes les propriétés des dossiers et des fichiers. Cette opération peut prendre un peu de temps, avec un autre terminal, vous pourrez controler l'évolution en observant le poids associé au point de montage avec `df -h`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"Une fois que c'est fini, vérifiez avec `ls` que le contenu est bien là:\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"5.5 Sortir du mode maintenance\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"A partir de là vous pouvez arréter le mode maintenance, la commande ci-dessous est à adapter selon les services que vous avez arrétés.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"A partir de cette étape, vos services tournent avec leurs données sur le disque, il est donc temps de tester pour voir dans quelle mesure il y a un impact sur les performances (notamment si vus utilisez de l'USB 2.0).\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"6. Monter automatiquement au démarrage\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"Jusqu'ici, nous avons monté manuellement le disque et les sous-dossiers. Cependant, il est nécessaire de configurer le système pour qu'il monte automatiquement le disque après un démarrage.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"Si vos tests sont concluants, il faut pérenniser les points de montages, sinon dépêchez-vous de faire machine arrière en commençant par remettre en maintenance.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"Pour commencer, trouvons l'UUID (identifiant universel) de notre disque avec :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"Ajoutons alors une ligne au fichier `/etc/fstab` qui gère le montage des disques au démarrage. On ouvre donc le fichier avec `nano` :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"Puis on ajoute ces lignes à la fin du fichier :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"(il faut adapter cette ligne en fonction des informations et choix précédents)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"Utiliser Ctrl+X puis `o` pour sauvegarder.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"Vous pouvez ensuite tester de redémarrer le système pour vérifier si le disque et les sous-dossiers sont montés automatiquement.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"7. Nettoyer les anciennes données\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"Dès que votre nouveau setup est validé, vous pouvez procéder à la suppression des anciennes données issues de l'étape 6.3:\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"🎉 Félicitations !\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"Si vous êtes arrivé jusqu'ici sans dommage, vous avez désormais un serveur qui tire parti d'un ou de plusieurs disques de stockage.\\n\"\n\n#, no-wrap\n#~ msgid \"- Have some time at a moment when your server users can accept a shutdown. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n#~ msgstr \"- Avoir un peu de temps à un moment où les utilisateurs de votre serveur peuvent accepter un arrêt des services. Les étapes à réaliser, même si elles sont relativement simples, peuvent parfois paraître techniques et nécessitent dans tous les cas **de prendre son temps**.\\n\"\n\n#, no-wrap\n#~ msgid \"- Know how to connect as root on your system, for example via [SSH](/admin/command_line). (Note: while logged in as `admin`, you can root with `sudo su`)\\n\"\n#~ msgstr \"- Savoir se connecter en root sur votre système, par exemple via [SSH](/admin/command_line). (Note : en étant connecté en tant qu'utilisateur `admin`, vous pouvez passer root avec `sudo su`)\\n\"\n\n#, no-wrap\n#~ msgid \"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n#~ msgstr \"- Connaître les commandes basiques `cd`, `ls`, `mkdir`, `rm`\\n\"\n\n#, no-wrap\n#~ msgid \"- Have a backup in case things don't work out as planned\\n\"\n#~ msgstr \"Avoir une sauvegarde au cas où ça ne se passe pas comme prévu\\n\"\n\n#, no-wrap\n#~ msgid \"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\n#~ msgstr \"- Disposer d'un stockage supplémentaire (disque SSD, disque dur, clé USB) branché à votre serveur en USB ou en SATA\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Introduzione\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Adding an external storage to your server\"\nmsgid \"Add external storage\"\nmsgstr \"Aggiungere un disco esterno al vostro server\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"Aggiungere un disco esterno al vostro server\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"Oltre al monitoraggio delle dimensioni delle partizioni (che controlla che non siano troppo piccole), YunoHost non si occupa, al momento, dell'organizzazione delle partizioni dei vostri dischi.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"Se la vostra configurazione è basata su una board ARM con scheda SD, oppure il server dispone di un disco SSD di piccole dimensioni, potreste, per motivi di spazio o di sicurezza, voler aggiungere uno o più dischi al vostro server.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"Se avete esaurito lo spazio sul disco del vostro server, potete provare con il comando `apt clean` per tentare di recuperarne un po' e avere modo di seguire le istruzioni di seguito riportate.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"Troverete qui le istruzioni per riuscire a spostare i vostri dati su un disco esterno in modo corretto e con un impatto minimo sul funzionamento di YunoHost. Potete eseguire lo spostamento durante l'installazione o in un secondo momento, quando si presenterà la necessità di più spazio o temete per l'affidabilità della scheda SD.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"Il procedimento presentato qui inizia montando l'unica partizione del disco, in seguito utilizza una o più sotto-cartelle per creare diversi punti di montaggio sull'albero del file system del pc. Questo metodo è preferibile rispetto al utilizzo di link simbolici poiché questi possono entrare in conflitto con alcune applicazioni, tra le quali il sistema di backup di YunoHost. Potreste scegliere di montare le partizioni invece che le sotto-cartelle, ma sorge la difficoltà di prevedere la stima della dimensione della cartella.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisiti\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"1. Identificare le cartelle da spostare\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"Il comando `ncdu` vi permette di navigare tra le cartelle del vostro server affinché possiate conoscerne la loro dimensione.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"Di seguito, alcuni esempi di percorsi che possono essere di notevoli dimensioni e qualche consiglio su come ridurre la loro dimensione o perché sceglierli tra quelli da spostare.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"| Paths | Contents | Tips |\\n\"\n#| \"|--------|---|---|\\n\"\n#| \"| `/home` | User folders accessible via SFTP | Moveable to a hard disk |\\n\"\n#| \"| `/home/yunohost.backup`       | YunoHost's backups  | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n#| \"| `/home/yunohost.app`          |Heavy data from YunoHost applications (nextcloud, matrix...)|Moveable to a hard disk |\\n\"\n#| \"| `/home/yunohost.multimedia` | Heavy data shared between several applications | Moveable to a hard disk |\\n\"\n#| \"| `/var/lib/mysql` | Database used by applications | Ideally leave on SSD for performance reasons |\\n\"\n#| \"| `/var/lib/postgresql` | Database used by applications | Ideally leave on SSD for performance reasons |\\n\"\n#| \"| `/var/mail` | User e-mails | Movable to a hard disk |\\n\"\n#| \"| `/var/www` | Program of installed web applications | Ideally leave on SSD for performance reasons |\\n\"\n#| \"| `/var/log` | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n#| \"| `/opt` | Program and dependency of some YunoHost applications. | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n#| \"| `/boot` | Kernels and boot files | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\"| Percorso                    | Contenuto                                                                                    | Consigli                                                                                                                                                              |\\n\"\n\"|-----------------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\\n\"\n\"| `/home`                     | Cartelle Utenti accessibile via SFTP                                                         | Spostabile                                                                                                                                                            |\\n\"\n\"| `/home/yunohost.backup`     | Backup di YunoHost                                                                           | In base alla vostra strategia di backup è consigliabile spostare questa cartella su un disco diverso da quello che contiene i dati e i database                       |\\n\"\n\"| `/home/yunohost.app`        | Cartella di grandi dimensioni contenente i dati delle varie applicazioni (nextcloud, matrix) | Spostabile                                                                                                                                                            |\\n\"\n\"| `/home/yunohost.multimedia` | Cartella di grandi dimensioni condivisa tra varie applicazioni (nextcloud, matrix)           | Spostabile                                                                                                                                                            |\\n\"\n\"| `/var/lib/msql`             | Database utilizzato dalle applicazioni                                                       | Per motivi di velocità è consigliato lasciarlo sul disco principale                                                                                                   |\\n\"\n\"| `/var/lib/postgresql`       | Database utilizzato dalle applicazioni                                                       | Per motivi di velocità è consigliato lasciarlo sul disco principale                                                                                                   |\\n\"\n\"| `/var/mail`                 | Mail degli utenti                                                                            | Spostabile                                                                                                                                                            |\\n\"\n\"| `/var/www`                  | Cartella delle applicazioni WEB                                                              | Per motivi di velocità è consigliato lasciarla sul disco principale                                                                                                   |\\n\"\n\"| `/var/log`                  | Log degli eventi (messaggi di errore, connessioni...)                                        | Questa cartella dovrebbe essere di dimensioni ridotte, in caso contrario potrebbe esserci un errore nella rotazione dei log che deve essere risolto.                  |\\n\"\n\"| `/opt`                      | Programmi e dipendenze di alcune applicazioni YunoHost                                       | Per motivi di velocità è consigliato lasciare sul disco principale. Per le applicazioni nodejs è possibile recuperare dello spazio cancellando le versioni non in uso |\\n\"\n\"| `/boot`                     | Kernel e file di avvio                                                                       | Non spostare se non perfettamente a conoscenza delle possibili conseguenze. Si possono eliminare vecchi kernel non in uso                                             |\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"2. Collegare e identificare il disco\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"Collegate il disco al server e identificate il nome assegnato dal sistema.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"Utilizzate il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"La risposta potrebbe essere qualcosa di simile\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"In questo caso `mmcblk0` corrisponde ad una scheda SD di 16 GB (si nota che le partizioni `mmcblk0p1` e `mmcblk0p2` corrispondono rispettivamente alla partizione di `/boot` e alla partizione di sistema `/`). Il disco esterno collegato corrisponde a `sda`, ha una capacità di circa 1GB, e contiene una sola partizione `sda1` che non è montata (non ha nessun riferimento nella colonna \\\"MOUNTPOINT\\\").\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/>  In alcuni casi il sistema operativo è installato su `sda` e di conseguenza il vostro disco sarà `sdb`\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"Suggerimento! se la dimensione del disco non è sufficiente per essere riconosciuto, potete scollegare il disco e eseguire il comando `lsblk`, ricollegare il disco, eseguire nuovamente `lsblk` e osservare le differenze di output.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"3. Formattare il disco (Se necessario)\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"Se il vostro disco è formattato con un filesystem supportato da Linux (quindi non FAT32 o NTFS) potete andare al punto successivo, diversamente.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"Create un partizione sul disco:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"digitate in sequenza `n`, `p`, `1`, `Invio`, `Invio`, `w` per creare una nuova partizione\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"Controllate con `lsblk` che il vostro disco contenga solo una partizione.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"Prima di poter essere utilizzato il disco deve essere formattato.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, fuzzy, no-wrap\n#| msgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it! Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/>  **Se il vostro disco è già formattato potete saltare questa parte. La formattazione di un disco comporta la cancellazione di tutti i dati presenti! Ponete attenzione nel digitare il nome del disco, potreste formattare un disco diverso da quello dove volete intervenire! Nell'esempio sopra, il disco si chiama `/dev/sda`. Se il vostro disco è già formattato potete saltare questa parte.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"Per formattare la partizione digitate :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"Sostituite `miodisco` con il nome della prima partizione del disco di destinazione, nel nostro esempio `sda1`.\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"Potete variare queste istruzioni se volete creare un volume raid 1 o cifrare la cartella.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"4. Montare il disco\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"Contrariamente a Windows, dove i dischi sono contraddistinti da lettere (C:\\\\), in linux i dischi sono accessibili dall'albero del gestore dei file. \\\"Montare\\\" un disco significa renderlo accessibile nell'albero dei file. Sceglieremo di montare il disco in `/mnt/hdd` ma possiamo anche assegnare un nome di fantasia. (Ad esempio `/mnt/disco` ...).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"Iniziamo creando la directory:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"Montiamo il disco con il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"(In questo caso, `/dev/miodisco` corrisponde alla prima partizione del disco)\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"5. Montare una cartella `/mnt/hdd` nella cartella che contiene i dati da spostare\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"Ipotizzeremo, di seguito, lo spostamento delle mail e di una notevole quantità di dati delle applicazioni, che si trovano in `/home/yunohost.app`.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"5.1 Creazione delle sotto cartelle sul disco\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"Iniziamo creando due cartelle nel disco di destinazione.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"5.2 Passaggio alla modalità manutenzione\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"Precauzionalmente portiamo nello stato di manutenzione le applicazioni che potrebbero scrivere dei dati nella cartella che vogliamo spostare.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"Ad esempio, per nextcloud:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"Per la mail:\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"Se desiderate spostare dei database come ad esempio mariadb (mysql), dovete necessariamente fermare i servizi del database, pena la corruzione dei dati.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"5.3 Creazione dei punti di montaggio\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"Procediamo con rinominare la cartella di origine e crearne una fittizia\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"Servendoci del comando `mount --bind` montiamo la cartella del nostro disco nel nuovo ramo dell'albero dei file.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"5.4 Copia dei dati\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"Copiamo quindi i dati, mantenendo le proprietà delle cartelle e dei file. Questa operazione può impiegare un po' di tempo, aprendo un altro terminale potete seguire la progressione dell'operazione osservando la dimensione del punto di montaggio con il comando `df -h`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"Terminata la copia, assicuratevi che sia andato tutto a buon fine con il comando `ls`\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"5.5 Uscita dalla modalità manutenzione\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"Da questo momento potete uscire dalla modalità manutenzione, il comando illustrato qui sotto va adattato in base ai servizi che avevate sospeso o arrestato.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"Dopo aver impartito i comandi di avvio, le applicazioni e i servizi sfrutteranno il disco esterno per i loro dati. Dobbiamo quindi effettuare qualche test per capire in quale misura la velocità di esecuzione è impattata dal disco esterno (in particolar modo se il disco utilizza l'interfaccia USB 2.0).\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"6. Automatizzare il montaggio all'avvio\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"Fino ad ora, abbiamo montato manualmente il disco e le sotto cartelle. È però necessario  configurare il sistema affinché il disco esterno venga montato in automatico ad ogni avvio.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"Se i test di velocità sono soddisfacenti, bisogna rendere definitivo il punto di montaggio. In caso contrario affrettatevi a fare dietro front iniziando a ripristinare la modalità di manutenzione.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"Iniziamo cercando l'UUID (universal identifier, identificatore universale) del nostro disco:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"Aggiungiamo una riga di codice al file `/etc/fstab` deputato alla gestione dei montaggi dei dischi all'avvio. Aprite il file con `nano`:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"Digitiamo questa riga in fondo al file:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"(dovremo modificare la riga in base alle nostre scelte precedenti)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"Salvate le modifiche con CTRL+x e `o`.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"Riavviate il server per assicurarvi che il disco e le sotto cartelle vengano montate in automatico.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"7. Cancellare i dati precedenti\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"Quando siete sicuri che la configurazione sia corretta, potete procedere alla cancellazione della configurazione creata nel punto 5.3:\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"🎉 Complimenti!!!\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"Se siete giunti fino qui senza incidenti, avete configurato un server che sfrutta uno o più dischi per il salvataggio dei dati.\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Have some time at a moment when your server users can accept a shutdown. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n#~ msgid \"- Have some time at a moment when your server users can accept a shutdown. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n#~ msgstr \"Prevedere un periodo temporale nel quale gli utenti del vostro server possono sopportare una interruzione dei servizi. I passaggi da compiere, anche se relativamente semplici, sono tecnicamente complessi e necessitano di un lasso di tempo **da dedicare in modo esclusivo**.\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Know how to connect as root on your system, for example via [SSH](/admin/command_line). (Note: while logged in as `admin`, you can root with `sudo su`)\\n\"\n#~ msgid \"- Know how to connect as root on your system, for example via [SSH](/admin/command_line). (Note: while logged in as `admin`, you can root with `sudo su`)\\n\"\n#~ msgstr \"Conoscenza della connessione come root sul server anche via [SSH](/admin/command_line). (Nota bene: se siete connessi come utente `admin`, potete passare root con il comando `sudo su`)\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n#~ msgid \"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n#~ msgstr \"Conoscere i comandi `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Have a backup in case things don't work out as planned\\n\"\n#~ msgid \"- Have a backup in case things don't work out as planned\\n\"\n#~ msgstr \"Disporre di un backup nel caso le cose non vadano come previsto\\n\"\n\n#, fuzzy, no-wrap\n#~| msgid \"Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\n#~ msgid \"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\n#~ msgstr \"Disporre di un disco aggiuntivo (SSD, hard disk, chiavetta USB) collegato al server via USB o SATA\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__25external_storage/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"Giriş\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"Harici depolama ekleme\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"Sunucunuza harici depolama eklemek\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__25.external_storage/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/45tutorials__25external_storage/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/05.get_started/20.install_on/wsl.mdx:28\n#: docs/admin/45.tutorials/25.external_storage.mdx:6\n#, no-wrap\nmsgid \"Introduction\"\nmsgstr \"介绍\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Add external storage\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/25.external_storage.mdx:1\n#, no-wrap\nmsgid \"Adding an external storage to your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:9\n#, no-wrap\nmsgid \"Apart from the monitoring system that ensures that your system's partitions are not too small, YunoHost does not currently deal with the organisation of your partitions and disks.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:11\n#, no-wrap\nmsgid \"If you are hosting on an ARM card with an SD card or on a server with a small SSD drive, you may, for reasons of reliability or lack of space, want to add a drive or drives to your server.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:12\n#, no-wrap\nmsgid \"If you have no space left on your server at all, you can now type `apt clean` to try and save some space while you clean up or follow the steps below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:17\n#, no-wrap\nmsgid \"Below you will find explanations on how to move your data to a hard disk in a correct way with a minimum of impact on the functioning of YunoHost. This operation can be done during installation or, afterwards, when your storage needs have increased or when you no longer trust your SD card.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:18\n#, no-wrap\nmsgid \"The method presented here will first mount the single partition of the hard disk, then use one or more sub-folders of this disk to create different mount points on your system tree. This method is preferable to the use of symbolic links, as the latter may interfere with some applications including the YunoHost backup system. You could also choose to mount partitions rather than subfolders, but it is sometimes difficult to estimate the weight of a folder in advance.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:22\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-list-alt\\\"/> Prerequisites\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:29\n#, no-wrap\nmsgid \"\"\n\"- Schedule a moment when it'll be OK to shutdown the server. The steps to be performed, even if they are relatively simple, can sometimes seem technical and require in any case **to take your time**.\\n\"\n\"- You'll need to know how to connect as root on your system, typically via [SSH](/admin/command_line). (Note: while logged in as an admin user, you can become `root` with `sudo su` or `sudo -i`, which is sometimes more convenient than prefixing every command with `sudo`)\\n\"\n\"- Know the basic commands `cd`, `ls`, `mkdir`, `rm`.\\n\"\n\"- Prepare a backup in case things don't work out as planned\\n\"\n\"- Have extra storage (SSD, hard drive, USB stick) connected to your server via USB or SATA\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:30\n#, no-wrap\nmsgid \"1. Identify directories to be moved\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:33\n#, no-wrap\nmsgid \"The `ncdu /` command allows you to browse the folders on your server to see how big they are.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:35\n#, no-wrap\nmsgid \"Below is an explanation of some of the paths that can take up weight with some comments to help you reduce their weight or choose to move them.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:49\n#, no-wrap\nmsgid \"\"\n\"| Paths                       | Contents                                                     | Tips                    |\\n\"\n\"| --------------------------- | ------------------------------------------------------------ | ----------------------- |\\n\"\n\"| `/home`                     | User folders accessible via SFTP                             | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.backup`     | YunoHost's backups                                           | Depending on your backup strategy, you may want to place this folder on a separate drive from your data or databases. |\\n\"\n\"| `/home/yunohost.app`        | Heavy data from YunoHost applications (nextcloud, matrix...) | Moveable to a hard disk |\\n\"\n\"| `/home/yunohost.multimedia` | Heavy data shared between several applications               | Moveable to a hard disk |\\n\"\n\"| `/var/lib/mysql`            | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/lib/postgresql`       | Database used by applications                                | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/mail`                 | User e-mails                                                 | Movable to a hard disk |\\n\"\n\"| `/var/www`                  | Program of installed web applications                        | Ideally leave on SSD for performance reasons |\\n\"\n\"| `/var/log`                  | Event logs (pages consulted, connection attempts, hardware errors...). | This directory should not take up too much space, if it grows quickly, it may be a looping error that should be resolved. |\\n\"\n\"| `/opt`                      | Program and dependency of some YunoHost applications.        | Ideally leave it on the SSD for performance reasons. For nodejs applications it is possible to do some cleanup of unused versions. |\\n\"\n\"| `/boot`                     | Kernels and boot files                                       | Do not move unless you know what you are doing. It can happen that too many kernels are kept, it is possible to do some cleanup. |\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:50\n#, no-wrap\nmsgid \"2. Connect and identify the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:53\n#, no-wrap\nmsgid \"Start by connecting your disk to your system. You must then identify the name under which the disk is designated by the system.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:55\n#, no-wrap\nmsgid \"To do this, use the command :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:61\n#, no-wrap\nmsgid \"It may return something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:72\n#, no-wrap\nmsgid \"Here, `mmcblk0` corresponds to a 16GB SD card (you can see that the `mmcblk0p1` and `mmcblk0p2` partitions correspond to the `/boot` partition and the `/` system partition). The hard drive connected corresponds to `sda` which is about 1TB, and contains a single `sda1` partition which is not mounted (no \\\"MOUNTPOINT\\\").\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:73\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> On another system, it may be that your system is installed on `sda` and your disk is then `sdb` for example.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:77\n#, no-wrap\nmsgid \"If the size of the disk is not enough for you to recognise it, you can unplug the disk, run the `lsblk` command, then plug the disk back in, run `lsblk` and deduce the differences.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:81\n#, no-wrap\nmsgid \"3. (Optional) Format the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:84\n#, no-wrap\nmsgid \"This operation is optional if your disk is already formatted with a file system supported by linux (so not NTFS or FAT32).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:86\n#, no-wrap\nmsgid \"Let's create a partition on the disk:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:92\n#, no-wrap\nmsgid \"then enter `n`, `p`, `1`, `Enter`, `Enter`, and `w` successively to create a new partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:94\n#, no-wrap\nmsgid \"Check with `lsblk` that you have your disk containing a single partition.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:96\n#, no-wrap\nmsgid \"Before you can use your disk, it must be formatted.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:97\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> **Formatting a disk means deleting all the data on it!** Be careful not to get the name wrong, as this may result in formatting a different disk than the one you want! In the example given earlier, it was `/dev/sda`. If your disk is already \\\"clean\\\", you can skip this step.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:102\n#, no-wrap\nmsgid \"To format the :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:109\n#, no-wrap\nmsgid \"Replace `YOUR_DISK1` with the name of the first partition on the disk e.g. `sda1`.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/45.tutorials/25.external_storage.mdx:110\n#, no-wrap\nmsgid \"It is possible to adapt this step, for example to create a raid 1 volume (mirrored disks) or encrypt the folder.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:114\n#, no-wrap\nmsgid \"4. Mount the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:117\n#, no-wrap\nmsgid \"Unlike Windows where disks are accessed with letters (C:/), under Linux, disks are made accessible via the file tree. \\\"Mounting\\\" a disk means making it effectively accessible in the file tree. We will arbitrarily choose to mount the disk in `/mnt/hdd` but you can name it differently (e.g. `/mnt/disk` ...).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:119\n#, no-wrap\nmsgid \"Let's start by creating the directory :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:125\n#, no-wrap\nmsgid \"Then we can mount the disk manually with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:131\n#, no-wrap\nmsgid \"(Here, `/dev/YOUR_DISK1` corresponds to the first partition on the disk)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:132\n#, no-wrap\nmsgid \"5. Mount a `/mnt/hdd` folder on one of the folders you want to move data from\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:135\n#, no-wrap\nmsgid \"Here we will consider that you want to move the big data of the applications which are in `/home/yunohost.app` and the mails on your hard disk.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:136\n#, no-wrap\nmsgid \"5.1 Creating subfolders on the disk\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:139\n#, no-wrap\nmsgid \"To begin with, we create a folder on the hard drive\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:145\n#, no-wrap\nmsgid \"5.2 Switching to maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:148\n#, no-wrap\nmsgid \"Then, ideally, we switch to maintenance mode the applications that might be writing data.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:150\n#, no-wrap\nmsgid \"Example, for nextcloud:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:156\n#, no-wrap\nmsgid \"Example, for mail:\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/25.external_storage.mdx:162\n#, no-wrap\nmsgid \"If you wish to move databases such as mariadb (mysql), it is imperative that you stop the services for these databases otherwise it is almost certain that your data will be corrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:166\n#, no-wrap\nmsgid \"5.3 Creating the mount points\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:169\n#, no-wrap\nmsgid \"Next, we will rename the original folder and create an empty eponymous folder.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:178\n#, no-wrap\nmsgid \"We can then use the `mount --bind` command to mount the folder on our hard drive to the new empty location in the tree.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:184\n#, no-wrap\nmsgid \"5.4 Copying the data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:187\n#, no-wrap\nmsgid \"Next, we copy the data, keeping all the folder and file properties. This operation can take a little time, with another terminal, you can control the evolution by observing the weight associated with the mount point with `df -h`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:194\n#, no-wrap\nmsgid \"Once this is done, check with `ls` that the contents are there:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/25.external_storage.mdx:200\n#, no-wrap\nmsgid \"5.5 Exiting maintenance mode\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:203\n#, no-wrap\nmsgid \"From here you can stop maintenance mode, the command below is to be adapted depending on the services you have stopped.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:211\n#, no-wrap\nmsgid \"From this point on, your services are running with their data on disk, so it's time to test to see how much of an impact this has on performance (especially if you are using USB 2.0).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:212\n#, no-wrap\nmsgid \"6. Automatically mount on boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:215\n#, no-wrap\nmsgid \"So far we have manually mounted the disk and subfolders. However, it is necessary to configure the system to automatically mount the disk after a boot.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:217\n#, no-wrap\nmsgid \"If your tests are successful, you should keep the mount points, otherwise you should hurry up and go back to maintenance first.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:219\n#, no-wrap\nmsgid \"To begin with, let's find the UUID (universal identifier) of our disk with :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:225\n#, no-wrap\nmsgid \"Let's add a line to the `/etc/fstab` file that handles the mounting of disks at boot time. So we open the file with `nano` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:231\n#, no-wrap\nmsgid \"Then add these lines to the end of the file:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:239\n#, no-wrap\nmsgid \"(this line must be adapted according to the previous information and choices)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:241\n#, no-wrap\nmsgid \"Use Ctrl+X then `y` to save.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:243\n#, no-wrap\nmsgid \"You can then try rebooting the system to check if the disk and subfolders are mounted automatically.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:244\n#, no-wrap\nmsgid \"7. Clean up old data\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:247\n#, no-wrap\nmsgid \"Once your new setup is validated, you can proceed to delete the old data from step 5.3:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/25.external_storage.mdx:253\n#, no-wrap\nmsgid \"🎉 Congratulations!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/25.external_storage.mdx:255\n#, no-wrap\nmsgid \"If you have made it this far without damage, you now have a server that takes advantage of one or more storage disks.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__35email_configure_relay/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"De la interfaz web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# GreNa <grena@grenabox.fr>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-23 11:41+0000\\n\"\n\"Last-Translator: GreNa <grena@grenabox.fr>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__35email_configure_relay/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"Depuis la webadmin\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Depuis la ligne de commande\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"Configurer un relais SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"Si votre fournisseur d'accès à Internet bloque le port 25, ou si vous rencontrez un problème d’utilisation du serveur SMTP natif de YunoHost, vous pouvez configurer votre serveur YunoHost pour utiliser un relais SMTP.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"Qu'est-ce qu'un relais SMTP ?\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\"C'est un serveur SMTP tiers qui va envoyer les e-mails aux destinataires à la place de votre propre serveur SMTP.\\n\"\n\"Une fois correctement installé, le fonctionnement est transparent pour l’utilisateur. Vos correspondants verront vos e-mails comme s’ils venaient de votre propre serveur, mais ils seront passés par le relais SMTP que vous aurez choisis et configurés.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Inconvénients des relais SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"Il est important de noter que dans le monde de l'auto-hébergement, utiliser un relais SMTP est un énorme compromis ! En effet, le relais SMTP sera non seulement capable d'envoyer les e-mails de votre part, mais il a également accès au contenu intégral de vos e-mails et peut éventuellement les modifier (Par exemple, par défaut, MailJet réécrit les hyperliens html contenus dans vos mails, afin de traquer l'activité de vos correspondants). Il faut également savoir qu'une fois mis en place, tout le trafic e-mail sortant de votre serveur passera par ce relais ; il n'est pas possible de choisir de l'utiliser ou pas selon l'expéditeur ou la destination.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"Au-delà des considérations de confidentialité ci-dessus, un relais SMTP peut imposer des limitations techniques que l'on n'aurait pas si le port 25 était ouvert. Par exemple, avec la plupart des relais, si un utilisateur de votre serveur YunoHost déclare **une \\\"adresse de transfert\\\" extérieure** dans le but de transférer automatiquement les messages reçus sur votre serveur YunoHost vers une autre boîte mail, **ce transfert ne fonctionnera pas** pour les courriels venant de l'extérieur de votre serveur, sans qu'il soit en averti. En effet, les relais exigent généralement que les messages qu'ils transmettent aient une adresse d'expéditeur de votre domaine (pour lutter contre le spam et préserver la réputation de leurs services), ce qui n'est pas le cas pour un \\\"forward automatique\\\" où l'expéditeur originel du mail est conservé ; le message est alors bloqué par le relais (qui, normalement, prévient votre admin YunoHost, mais seulement après coup).\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"Comment utiliser un relais SMTP avec YunoHost ?\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"YunoHost supporte depuis la version 4.1 la configuration d'un relais SMTP. Pour le moment cette fonctionnalité n'est pas accessible depuis l'interface d'administration : le paramétrage doit être fait en ligne de commande.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"Étape 1 : S'inscrire chez un fournisseur de relais SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"Beaucoup de fournisseurs existent dans ce domaine. Certains sont gratuits et d'autres proposent des services payants contre différentes options. Comme écrit plus haut, vous devez être sûr de pouvoir lui faire confiance, mais cela reste à votre entier égard.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"Étape 2 : Paramétrer sa zone DNS correctement\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\"Une fois inscrit, le fournisseur de relais SMTP vous demandera généralement de modifier votre DNS.\\n\"\n\"La procédure standard consiste à ajouter une clé DKIM et une clé SPF à vos enregistrements DNS.\\n\"\n\"La manière de modifier ces enregistrements et la valeur des clés que vous devrez ajouter dépendent à la fois de votre fournisseur de nom de domaine et de votre fournisseur de relais SMTP.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"En général, le fournisseur de relais SMTP vous fournira un guide expliquant comment modifier ces enregistrements, ainsi qu'un outil de vérification automatique qui vous indiquera lorsque votre DNS aura été correctement configuré. Cette étape est obligatoire pour prouver « au monde entier » que vous, propriétaire de votre nom de domaine, avez explicitement autorisé votre fournisseur de relais SMTP à envoyer des e-mails en votre nom.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"Veuillez noter que la modification de vos enregistrements DNS peut parfois prendre plus de 24 heures pour prendre effet, alors soyez patient !\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Attention une fois la zone DNS enregistrée, le relais SMTP peut envoyer des e-mails à votre nom sans que vous ne le sachiez\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"Étape 3 : Configurer YunoHost correctement\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"Il est possible de configurer soit via la webadmin ou en ligne de commande.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\"Depuis l'interface d'administration, dans la section `Outils` > `Paramètres de YunoHost`, et l'onglet `Email`.\\n\"\n\"Il suffit d'activer l'option, et de renseigner les champs nécessaires :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\"- **Adresse du relais SMTP** : URL du serveur SMTP.\\n\"\n\"- **Port relais SMTP** : Port utilisé avec le serveur distant.\\n\"\n\"- **Compte du relais SMTP** : Identifiant ou nom d'utilisateur du serveur de messagerie.\\n\"\n\"- **Mot de passe relais SMTP** : Votre mot de passe relais SMTP.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Les mots de passe avec le caractère `#` ne fonctionneront pas proprement à cause d'une limitation de postfix (d'autres caractères sont peut-être interdit, n'hésitez pas à rapporter ce genre de cas pour la mise à jour de cette doc).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"Pour que YunoHost soit capable d'utiliser le relais, il faut paramétrer 4 choses.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\"1. L'URL de votre relais SMTP (pour ce tutoriel, nous utiliserons `smtprelay.tld`)\\n\"\n\"2. Le port sur lequel vous accédez au relais (pour ce tutoriel, nous utiliserons le port 2525 ci-dessous)\\n\"\n\"3. Votre nom d'utilisateur pour le relais SMTP (pour ce tutoriel, nous utiliserons `username`)\\n\"\n\"4. Votre mot de passe pour le relais SMTP (pour ce tutoriel, nous utiliserons `password`)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"Le fournisseur SMTP vous fournit ces trois informations.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"Premièrement se connecter sur son serveur en SSH avec la commande :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"Ensuite, mettre à jour les informations suivantes :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"C'est une bonne idée de confirmer les informations en faisant :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"Votre relais SMTP est maintenant configuré !\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Maintenant le relais SMTP est capable de lire et d'utiliser toutes les informations contenues dans les emails que vous envoyez sans votre accord. Mais il ne sera pas capable de lire les informations des emails que vous recevez.\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"Relayer tous les emails même ceux des noms de domaines gérés par YunoHost\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"Si vous avez une grande confiance dans votre relais SMTP, que vous avez un second serveur IMAP que vous souhaitez ou êtes contraint d'utiliser en lieu et place de celui de YunoHost, vous pouvez choisir de relayer tous les emails même ceux des noms de domaines gérés par YunoHost en commentant les deux ligne suivantes dans `/etc/postfix/main.cf` :\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"Étape 4 : Vérifier la configuration\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n\"Vous pouvez vérifier votre configuration en envoyant des e-mails et en testant si tout fonctionne correctement.\\n\"\n\"Certains relais SMTP vous fournissent des informations sur les e-mails que vous envoyez, ce qui peut également être un bon moyen de vérifier que tout fonctionne comme prévu.\\n\"\n\"Bien sûr, vous pouvez toujours essayer [mail-tester.com](https://www.mail-tester.com/) pour vérifier s'il y a des problèmes ou des anomalies.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/45tutorials__35email_configure_relay/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"desde a interface web\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"desde a liña de ordes\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"thunderbird\\\" label=\\\"Mozilla Thunderbird\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, fuzzy, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"proxmox\\\" label=\\\"Proxmox\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"Configurare un relay SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"Se il vostro internet provider blocca la porta 25, o nel caso riscontriate dei problemi nell'uso del server SMTP nativo di YunoHost, potere configurare il vostro server YunoHost affinché utilizzi un relay SMTP.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"Cos'è un relay SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\"Si tratta di un server SMTP che si occupa dell'invio della posta elettronica in luogo del server SMTP locale (il servizio postfix di YunoHost).\\n\"\n\"Una volta configurato correttamente l'utilizzo è trasparente per gli utenti e i vostri corrispondenti visualizzeranno i messaggi di posta, come se arrivassero dal vostro server YunoHost. In realtà sarà il server relay SMTP che si occuperà dell'invio.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Svantaggi del server relay\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"È importante sottolineare che in un sistema di selfhosting, utilizzare un relay SMTP rappresenta un importante compromesso. In effetti non solo il RELAY SMTP sarà in grado di inviare le email per conto vostro, ma avrà accesso al contenuto e potrebbe anche modificarlo. (Ad esempio MailJet di default analizza i link HTML presenti nei messaggi per profilare l'attività degli utilizzatori del servizio.) Inoltre questa configurazione riguarderà tutto il server YunoHost: non sarà quindi possibile scegliere quale utente o quale indirizzo debba utilizzare il relay e quale no.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"Oltre alle considerazioni sulla privacy discusse sopra, un relay SMTP può imporre dei limiti tecnici che non avremmo se la nostra porta 25 fosse aperta. Ad esempio, per la maggior parte dei server relay, se un utente del vostro server YunoHost imposta **un indirizzo di \\\"reindirizzamento automatico\\\"** delle mail ricevute, **questo non funzionerà** per i messaggi proveniente dall'esterno senza comunicare niente all'utente. Questo perché i relay richiedono, generalmente, che i messaggi che reinviano abbiano l'indirizzo di invio del vostro dominio (al fine di combattere lo spam e mantenere la reputazione del loro servizio), situazione che non si presenta in caso di \\\"reindirizzamento automatico\\\", dove l'indirizzo originale di spedizione viene conservato: il messaggio viene quindi bloccato dal relay (che normalmente, avvisa l'amministratore del server YunoHost).\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"Come utilizzare un relay SMTP con YunoHost?\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"YunoHost supporta dalla versione 4.1 la configurazione di un relay SMTP. Al momento la configurazione non è disponibile dall'interfaccia di amministrazione ma solo da linea di comando.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"Primo punto: creare un account presso un relay SMTP\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"Esistono molti fornitori di relay SMTP. Alcuni sono gratuiti e altri propongono il servizio a pagamento in diverse opzioni. Come detto sopra, dovete essere sicuri di potervi fidare del provider, considerazione che spetta solo a voi.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"Secondo punto: Configurare correttamente i DNS\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\"Dopo aver creato l'account, le impostazioni del relay SMTP prevedono la modifica del DNS.\\n\"\n\"La procedura normale, prevede l'aggiunta di una chiave DKIM e SPF al record DNS.\\n\"\n\"I parametri da inserire e le modalità di modifica variano in base al fornitore dei servizi di DNS e relay SMTP che avete scelto.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"Normalmente i provider di relay SMTP forniscono le guide per modificare questi record insieme a programmi di controllo automatico della correttezza delle impostazioni del DNS. Questo passo è obbligatorio per assicurare \\\"al mondo\\\" che voi, gestori del vostro nome di dominio, autorizzate esplicitamente il vostro provider di relay SMTP ad inviare le email al vostro posto.  \\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"Notate che la modifica dei record DNS può avere effetto anche dopo 24 ore per cui siate pazienti!\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/>  Attenzione! dopo aver registrato la zona DNS, il relay SMTP può inviare mail a nome vostro, senza avvisarvi.\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"Terzo punto: configurare YunoHost\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"La configurazione può avvenire sia attraverso l'interfaccia web di amministrazione che da linea di comando.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\"Dalla pagina web di amministrazione scegliere `Strumenti` > `Impostazioni` e scegliere la scheda `Email`.\\n\"\n\"Attivate l'opzione e compilate i campi necessari:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Le password contenenti il carattere `#` non funzioneranno correttamente a causa di una regola di postfix (altri caratteri potrebbero non essere riconosciuti, se li scoprite comunicatelo agli sviluppatori di YunoHost affiché possano aggiornare questa guida).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"  <TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\n#| \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\"  <TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\n\"Per configurare YunoHost per usare il relay, bisogna configurare questi quattro punti:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"Questi parametri devono essere ovviamente forniti dal provider relay SMTP e dovrebbero trovarsi in un pannello di controllo o che altro.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"Per prima cosa colleghiamoci al proprio server via SSH:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"Aggiorniamo le impostazioni seguenti:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"Possiamo controllare le impostazioni con il comando:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"La configurazione del relay SMTP è terminata!\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/>  Da questo momento il relay SMTP è in grado di leggere e utilizzare le informazioni contenute nelle mail che inviate, senza il vostro consenso (Ma non sarà in grado di leggere le informazioni delle mail che riceverete).\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__35email_configure_relay/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"internet arayüzü üzerinden\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"<TabItem value=\\\"cli\\\" label=\\\"Komut satırı üzerinden\\\">\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"SMTP rölesini özelleştir\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__35.email_configure_relay/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/45tutorials__35email_configure_relay/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:18\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:128\n#: docs/admin/15.command_line.mdx:76\n#: docs/admin/20.users/groups_and_permissions.mdx:35\n#: docs/admin/20.users/groups_and_permissions.mdx:63\n#: docs/admin/20.users/groups_and_permissions.mdx:84\n#: docs/admin/20.users/groups_and_permissions.mdx:128\n#: docs/admin/20.users/groups_and_permissions.mdx:153\n#: docs/admin/20.users/groups_and_permissions.mdx:187\n#: docs/admin/20.users/groups_and_permissions.mdx:244\n#: docs/admin/25.domains/certificate.mdx:27 docs/admin/30.apps/index.mdx:32\n#: docs/admin/30.apps/index.mdx:102 docs/admin/30.apps/index.mdx:134\n#: docs/admin/40.backups/index.mdx:22 docs/admin/40.backups/index.mdx:71\n#: docs/admin/40.backups/index.mdx:137\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:49\n#, no-wrap\nmsgid \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\nmsgstr \"<TabItem value=\\\"web\\\" label=\\\"From the web interface\\\">\\n\"\n\n#. type: Plain text\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:36\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:110\n#: docs/admin/05.get_started/20.install_on/_configuration.mdx:135\n#: docs/admin/15.command_line.mdx:85\n#: docs/admin/20.users/groups_and_permissions.mdx:42\n#: docs/admin/20.users/groups_and_permissions.mdx:70\n#: docs/admin/20.users/groups_and_permissions.mdx:95\n#: docs/admin/20.users/groups_and_permissions.mdx:135\n#: docs/admin/20.users/groups_and_permissions.mdx:160\n#: docs/admin/20.users/groups_and_permissions.mdx:198\n#: docs/admin/20.users/groups_and_permissions.mdx:249\n#: docs/admin/25.domains/certificate.mdx:46 docs/admin/30.apps/index.mdx:37\n#: docs/admin/30.apps/index.mdx:111 docs/admin/30.apps/index.mdx:141\n#: docs/admin/40.backups/index.mdx:29 docs/admin/40.backups/index.mdx:85\n#: docs/admin/40.backups/index.mdx:144 docs/admin/40.backups/index.mdx:171\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:66\n#, no-wrap\nmsgid \"<TabItem value=\\\"cli\\\" label=\\\"From the command line\\\">\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:1\n#, no-wrap\nmsgid \"Configure SMTP relay\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:9\n#, no-wrap\nmsgid \"If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:10\n#, no-wrap\nmsgid \"What is an SMTP relay?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:14\n#, no-wrap\nmsgid \"\"\n\"An SMTP relay is basically a third party hosted SMTP server that will send emails on behalf of your own SMTP server (Postfix service on YunoHost).\\n\"\n\"Once setup correctly on YunoHost, its operation is transparent, both for you and for your correspondents: they will see emails as coming from your YunoHost main URL, but all the sending will be delegated to the SMTP relay you have chosen and configured.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:15\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Disadvantages of SMTP relays\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:18\n#, no-wrap\nmsgid \"It's important to note that using an SMTP relay has to be seen as a (big) compromise in the world of self-hosting. Indeed, when using an SMTP relay, not only a third party sends emails on your behalf, but it has full access to the content of all the emails you'll send and can also possibly modify them (For example, by default, MailJet rewrites the html hyperlinks contained in your emails, in order to track the activity of your correspondents). Be also aware that an SMTP relay is setup for your whole YunoHost server: you can't choose which emails or which users go through it because all future emails will.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:20\n#, no-wrap\nmsgid \"Beyond the privacy considerations above, an SMTP relay can impose technical limitations that one would not have if port 25 was open. For example, with most relays, if a user of your YunoHost server declares **an external \\\"forwarding address\\\"** in order to automatically forward messages received on your YunoHost server to another mailbox, **such forwarding will not work** for emails originating from outside your server, without any warning. Indeed, relays generally require that the messages they forward have a sender address from your domain (to fight spam and preserve the reputation of their services), which is not the case for an \\\"automatic forward\\\" where the original sender of the mail is kept; the message is then blocked by the relay (which, normally, warns your YunoHost admin, but only afterwards)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:21\n#, no-wrap\nmsgid \"How to use an SMTP relay with YunoHost?\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:24\n#, no-wrap\nmsgid \"YunoHost has a built-in SMTP relay configuration, available from version 4.1. That configuration is not yet available from the admin web interface, though. You will have to use the command line interface.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:25\n#, no-wrap\nmsgid \"Step 1: Register with an SMTP relay provider\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:28\n#, no-wrap\nmsgid \"Many providers exist. Some have free plans with or without limitations, it's up to you. As written above, you have to be careful with your choice as you will basically handover all your emails to that third party. Whether you can trust it or not, that's your call!\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:29\n#, no-wrap\nmsgid \"Step 2: Setup your DNS records correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:34\n#, no-wrap\nmsgid \"\"\n\"Once registered, the SMTP relay provider will usually ask you to modify your DNS.\\n\"\n\"Standard procedure is to add a DKIM key and a SPF key to your DNS records.\\n\"\n\"The way to modify these records and the value of the keys you'll have to add depend both on your domain name provider and SMTP relay provider.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:36\n#, no-wrap\nmsgid \"Usually, the SMTP relay provider will provide you with a guide on how to modify these records, together with an automatic check tool that will tell you when your DNS have been setup correctly. That step is mandatory to prove \\\"the world\\\" that you, owner of your domain name, did explicitly authorize your SMTP relay provider to send emails on your behalf.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:38\n#, no-wrap\nmsgid \"Please note that modifying your DNS records could sometimes take over 24h to take effect, so be patient!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:39\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could send emails from your main domain without telling you.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:43\n#, no-wrap\nmsgid \"Step 3: Setup YunoHost correctly\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:46\n#, no-wrap\nmsgid \"It can be configured either from the webadmin or the command line.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:52\n#, no-wrap\nmsgid \"\"\n\"Go to your web admin, in `Tools` > `Yunohost Settings` and `Email`.\\n\"\n\"Now set all options requests :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:57\n#, no-wrap\nmsgid \"\"\n\"- **SMTP relay host** : SMTP server url.\\n\"\n\"- **SMTP relay port** : Port use with the distant server.\\n\"\n\"- **SMTP relay user** : Login or identification mail server.\\n\"\n\"- **SMTP relay password** : Your SMTP relay password.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:58\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:74\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> Password with `#` char won't works properly due to postfix limitation (it's possible other chars are forbidden, don't hesitate to report it to update this doc).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:68\n#, no-wrap\nmsgid \"In order to setup your YunoHost to use your SMTP relay, you will have to configure four things:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:73\n#, no-wrap\nmsgid \"\"\n\"1. Your SMTP relay URL (for this tutorial we will use `smtprelay.tld`)\\n\"\n\"2. The port on which you access the relay (for this tutorial we will use port 2525 below)\\n\"\n\"3. Your SMTP relay username (for this tutorial we will use `username`)\\n\"\n\"4. Your SMTP relay password (for this tutorial we will use `password`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:79\n#, no-wrap\nmsgid \"Your SMTP relay will obviously provide you with these four things, that should be available in your control panel or whatsoever.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:81\n#, no-wrap\nmsgid \"You can log into your YunoHost server using SSH:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:87\n#, no-wrap\nmsgid \"Then you can update the three values as below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:97\n#, no-wrap\nmsgid \"It may be a good idea to double confirm your settings by doing:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:106\n#, no-wrap\nmsgid \"Your SMTP relay is now configured!\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:107\n#, no-wrap\nmsgid \"<FAIcon icon=\\\"fa-exclamation-triangle\\\"/> From now on, a non trusty SMTP relay provider could read or use the data of all the emails you send without telling you (but still won't be able to read nor to use the data from emails you receive).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:111\n#, no-wrap\nmsgid \"Relay all emails, even those from domains managed by YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:114\n#, no-wrap\nmsgid \"If you have plenty of trust in your SMTP relay, have a second IMAP server that you wish or are forced to use instead of the YunoHost one, you can choose to relay all emails even those from domain names managed by YunoHost by commenting the following two lines in `/etc/postfix/main.cf` :\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:120\n#, no-wrap\nmsgid \"Step 4: Check your setup\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/35.email_configure_relay.mdx:124\n#, no-wrap\nmsgid \"\"\n\"You can check your setup by sending emails and try if everything works.\\n\"\n\"Some of the SMTP relay will give you insights about the emails you send so that can also be a good way to check that everythings works as needed.\\n\"\n\"Of course, you can always have a try with [mail-tester.com](https://www.mail-tester.com/) to check for any problem or discrepancy.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__55moving_app_folder/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"Moviendo el directorio de una aplicación hacia una ubicación diferente\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__55moving_app_folder/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"Déplacer un dossier d'application vers un autre espace de stockage\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"Les dossiers d'application se trouvent (*habituellement*) dans `/var/www/$nom_application`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"Lorsqu'un dossier d'application devient trop volumineux il peut être intéressant de le déplacer vers un autre espace de stockage (comme un disque dur externe, une carte sd, etc.)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\"Partant du principe que [le stockage externe est déjà monté]\"\n\"(/admin/tutorials/external_storage), voici\\n\"\n\"un guide pour déplacer le dossier de l'application WordPress :\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\"1. Déplacer le dossier de WordPress et tout son contenu vers le stockage \"\n\"externe\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"2. Créer un lien symbolique\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"Le programme qui va chercher des informations dans le dossier /var/www/wordpress sera redirigé vers le stockage externe.\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"3. (peut être) bidouiller les permissions\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"Après tout ça, il est possible que vous ayez à modifier les permissions de `/media/externalharddrive` pour que `www-data` (ou l'utilisateur de l'app) puisse y accéder. Quelque chose comme :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n\"(mais cela dépend de votre configuration exacte ... Veuillez mettre à jour cette page de documentation si vous trouvez\\n\"\n\"ce qu'il faut faire exactement)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Moving an app folder to a different storage\"\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"Spostare la cartella di un'applicazione in una nuova collocazione\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"Le cartelle dei programmi si trovano (*normalmente*) in `/var/www/$nome_programma`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"Quando la cartella di una applicazione diventa molto voluminosa, potrebbe essere utile spostarla in una diversa collocazione (HD esterno, scheda sd, ecc).\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"\"\n#| \"Here's a summary of how to do this the application wordpress. Here, is is assumed that\\n\"\n#| \"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"Di seguito la guida per spostare la cartelle del programma wordpress. Si presuppone che il [dispositivo esterno sia già montato](/admin/tutorials/external_storage)\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, fuzzy, no-wrap\n#| msgid \"1. Move the entire wordpress folder to an external hard drive\"\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"1. Spostare la cartella wordpress e tutto il suo contenuto nella destinazione finale\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"2. Creare un link simbolico\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"I programmi che dovranno accedere alla cartella /var/www/wordpress saranno reindirizzati verso il disco esterno\\n\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"3. Riconfigurare i permessi (non è sicuro che serva)\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"Potrebbe rendersi necessario modificare i permessi della destinazione finale `/media/externalharddrive` affinché `www-data` (o l'utente dell'applicazione) possa accederci... Esempio non esaustivo:\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"(tutto dipende dal vostro setup... Nel caso siete pregati di aggiornare questa pagina di documentazione indicando quello che avete fatto in concreto)\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__55moving_app_folder/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"Uygulama klasörünü başka bir konuma taşımak\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"Uygulama dosyaları (*genelde*)`/var/www/$appname` dizini içerisindedir.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"Eğer uygulama dosyası içerdiği veri yüzünden büyümesi bekleniyorsa, onu başka bir depolama birimine (harici bir sabit disk gibi) taşımak iyi olabilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__55.moving_app_folder/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/45tutorials__55moving_app_folder/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:1\n#, no-wrap\nmsgid \"Moving an app folder to a different storage location\"\nmsgstr \"将一个应用文件夹移动到不同的储存位置\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:6\n#, no-wrap\nmsgid \"Applications folder are (*usually*) located in `/var/www/$appname`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:8\n#, no-wrap\nmsgid \"If an application folder is expected to get bigger because of the amount of data it contains, it might be relevant to move it to another storage (like an external hard drive).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Here's a summary of how to do this the application WordPress. Here, is is assumed that\\n\"\n\"[you already mounted the external hard-drive](/admin/tutorials/external_storage).\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:12\n#, no-wrap\nmsgid \"1. Move the entire WordPress folder to an external hard drive\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:18\n#, no-wrap\nmsgid \"2. Create a symbolic link\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:21\n#, no-wrap\nmsgid \"So that programs looking for files in /var/www/wordpress will actually take them from the harddrive\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:26\n#, no-wrap\nmsgid \"3. Tweak permissions (maybe?)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:29\n#, no-wrap\nmsgid \"After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/55.moving_app_folder.mdx:36\n#, no-wrap\nmsgid \"\"\n\"(but it depends on your exact setup... Please update this doc page if you figure\\n\"\n\"out what to do exactly)\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__65sftp_on_apps/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"Acceder a apps mediante SFTP\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-19 09:16+0000\\n\"\n\"Last-Translator: tituspijean <tituspijean@yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__65sftp_on_apps/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"Accéder aux applications via SFTP\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"Donner la permission SFTP d'éditer une application\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"Dans YunoHost, depuis la gestion des permissions par l'interface d'administration web, vous pouvez spécifier quel utilisateur peut accéder à votre système à travers SFTP.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\"Allez dans :\\n\"\n\"- Groupes et autorisations > Autorisations pour les comptes individuels.\\n\"\n\"- Cliquez sur Ajouter un compte, sélectionner le compte sur lequel ajouter l'autorisation puis cliquez sur Ajouter une autorisation et sélectionnez SFTP.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"Cependant ces utilisateurs sont chrootés dans leur répertoire home pour des raisons de sécurité.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"Si vous désirez donner accès à une application spécifique à travers SFTP, voici les actions à faire après avoir donné les droits à l'utilisateur dans l'interface d'adminstration web.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\"Dans les instructions suivantes:\\n\"\n\"- USER est l'utilisateur à qui sont données les permissions d'éditer des \"\n\"fichiers de WordPress.\\n\"\n\"- `/var/www/wordpress/wp-config.php` est à remplacer par le chemin du \"\n\"fichier de config de l'app. Par exemple, pour YesWiki \"\n\"(`/var/www/yeswiki/wakka.config.php`)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n\"Explication rapide des commandes :\\n\"\n\"- `mkdir -p /CHEMIN/VERS/LE/REPERTOIRE` crée un dossier nommé REPERTOIRE dans /CHEMIN/VERS/LE/\\n\"\n\"- `touch` crée un fichier vide\\n\"\n\"- `mount --bind` rend le contenu du fichier ou du répertoire source disponible à l'emplacement cible sans déplacer ni copier les données.\\n\"\n\"- `setfacl` définit les permissions du fichier\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 \"\n\"|| n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__65sftp_on_apps/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"Uygulamalara SFTP kullanarak eriş\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"SFTP'ya, bir uygulamayı özelleştirmek için yetki vermek\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"YunoHost'un izin yönetim internet yönetici ara yüzünde, hangi kullanıcıların sisteme SFTP ile erişip erişemeyeceğini ayarlayabilirsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__65.sftp_on_apps/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/45tutorials__65sftp_on_apps/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Access apps via SFTP\"\nmsgstr \"通过SFTP访问应用\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:1\n#, no-wrap\nmsgid \"Give SFTP permission to edit an app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:7\n#, no-wrap\nmsgid \"In YunoHost permission management web admin interface, you can specify which user can access your system through SFTP.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:11\n#, no-wrap\nmsgid \"\"\n\"Go to : \\n\"\n\"- Groups and permissions > Individual user permissions. \\n\"\n\"- Click on add a permission and select SFTP\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:13\n#, no-wrap\nmsgid \"However, those user are chrooted in their home directory for security reasons.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:15\n#, no-wrap\nmsgid \"If you want to give access to a specific apps through SFTP, here are additional steps to do after giving the SFTP permission in the web interface.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:19\n#, no-wrap\nmsgid \"\"\n\"In instructions below, \\n\"\n\"- USER is the user to whom you wish to give permission to edit WordPress files.\\n\"\n\"- `/var/www/wordpress/wp-config.php` must be replaced by the path your app config file. For example, for yeswiki (`/var/www/yeswiki/wakka.config.php`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/65.sftp_on_apps.mdx:38\n#, no-wrap\nmsgid \"\"\n\"Quick commands explanation :\\n\"\n\"- `mkdir -p /PATH` creates a folder in the specified PATH\\n\"\n\"- `touch` creates an empty file\\n\"\n\"- `mount --bind` makes the contents of the source file or directory available at the target location without actually moving or copying the data.\\n\"\n\"- `setfacl` set the file permissions\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-09 18:27+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/45tutorials__90freebox_storage/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"Utilisez le stockage de la Freebox (FAI français)\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"Cette page ne concerne que les utilisateurs du Fournisseur d'Accès Internet français « [Free](https://free.fr) »\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"Utiliser le NAS de la Freebox\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"Il faut installer le paquet `cifs-utils`\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"Automatiser le montage\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défaut (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"45tutorials__90freebox_storage/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"Freebox'un depolamasını kullanmak (Fransız İnternet Servis Sağlayıcısı)\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\"Bu sayfa, sadece Fransız internet servis sağlayıcılarını kullananlar içindir \"\n\"« [Free](https://free.fr) »\\n\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)]\"\n\"(https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace \"\n\"de stockage depuis votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/45.tutorials__90.freebox_storage/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:1\n#, no-wrap\nmsgid \"Use Freebox's storage (French ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:6\n#, no-wrap\nmsgid \"This page is only relevant if you're using french ISP's « [Free](https://free.fr) »\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:10\n#, no-wrap\nmsgid \"Certaines Freebox [sont munies d'un disque dur connecté au réseau (NAS)](https://www.actusfree.fr/nas-freebox/) qui peut être utilisé comme espace de stockage depuis votre serveur.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:11\n#, no-wrap\nmsgid \"Utiliser le NAS de la Freebox\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:14\n#, no-wrap\nmsgid \"Il faut installer le paquet `cifs-utils`\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:20\n#, no-wrap\nmsgid \"Il faut créer un point de montage (ici `/mount/freebox`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:26\n#, no-wrap\nmsgid \"On monte le répertoire NAS par défaut avec les droits de lecture / écriture pour tous\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:31\n#, no-wrap\nmsgid \"Automatiser le montage\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:34\n#, no-wrap\nmsgid \"Une ligne à ajouter à la fin du `/etc/fstab` :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:41\n#, no-wrap\nmsgid \"\"\n\"Le `_netdev` signale que c'est un périphérique réseau, afin que le système ne le monte que s'il a accès au réseau.\\n\"\n\"`guest` est le mode d'identification à la Freebox : pour une connexion authentifiée, placez vos identifiants dans un fichier sous la forme\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/45.tutorials/90.freebox_storage.mdx:51\n#, no-wrap\nmsgid \"\"\n\"et remplacez `guest` par `credentials=/path/to/file` (c'est aussi possible de spécifier directement `username=xx,password=xx` dans le fstab, mais déconseillé pour des raisons de sécurité)\\n\"\n\"`uid` et `gid` sont pour les id user et group auxquels appartiendra le répertoire une fois monté. Par défault (sur la Freebox V5 en tout cas), ils se retrouvent avec les uid/gid de 4242.\\n\"\n\"Il est aussi possible de mettre des droits particuliers avec les paramètres `file_mode=0777,dir_mode=0777`.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-06 01:32+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/50troubleshooting__03cleanup/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"Libérer de l'espace\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"Si votre système manque d'espace, vous pouvez utiliser une option d'urgence pour récupérer un peu d'espace et rechercher ce qui prend de la place.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"Exécutez l'outil de nettoyage de base\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"On peut utiliser la commande suivante pour effectuer un nettoyage de base de l'espace (apt, journalctl, logs, ...) :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"De plus, vous pouvez nettoyer les journaux d'opération de YunoHost s'ils prennent trop de place, cf [ce problème](https://github.com/YunoHost/issues/issues/2329).\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"Découvrez ce qui prend de la place\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"Installez `ncdu` :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"Utilisez-le ensuite pour analyser le système de fichiers et obtenir un rapport dynamique et consultable sur ce qui occupe de l'espace disque :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"ou `ncdu /var/`, par exemple pour analyser uniquement `/var/`.\\n\"\n\n#, no-wrap\n#~ msgid \"Cleanup\"\n#~ msgstr \"Nettoyage\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__03cleanup/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"Sebded `ncdu`:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__03cleanup/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"Depolamada yer açmak\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\"Eğer depolama için yerin kalmamışsa, neyin yer kapladığını araştırıp acil \"\n\"durum seçeneği uygulayabilirsin.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"Basit depolama temizleme aracını çalıştırmak\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__03.cleanup/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:1\n#, no-wrap\nmsgid \"Cleaning up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:7\n#, no-wrap\nmsgid \"If your system runs out of space, you may an emergency option to get back some bit of space, and investigate what's taking up space\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:8\n#, no-wrap\nmsgid \"Execute the basic-space-cleanup tool\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:11\n#, no-wrap\nmsgid \"One may use the following command, to perform basic space cleanup (apt, journalctl, logs, ...) :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:17\n#, no-wrap\nmsgid \"Additionaly, you may want to cleanup YunoHost operation logs if they are taking too much space, cf [this issue](https://github.com/YunoHost/issues/issues/2329).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:18\n#, no-wrap\nmsgid \"Explore what's taking up space\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:21\n#, no-wrap\nmsgid \"Install `ncdu`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:27\n#, no-wrap\nmsgid \"Then use it to scan the filesystem and have a dynamic, browsable report of what's using space:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/03.cleanup.mdx:32\n#, no-wrap\nmsgid \"or `ncdu /var/`, for example to scan only `/var/`\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/50troubleshooting__05fail2ban/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"IP-Adresse entbannen\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__05fail2ban/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"Desbloquear dirección IP\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"Débannir une adresse IP\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"**Fail2Ban** est un logiciel de prévention des intrusions qui protège les serveurs informatiques contre les attaques de brute-force. Il surveille certains journaux et bannira les adresses IP qui montrent un comportement de brute-forcing.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"En particulier, **Fail2Ban** surveille les tentatives de connexion `SSH`. Après 5 tentatives de connexion échouées sur SSH, Fail2Ban banniera l’adresse IP pendant 10 minutes. Si cette adresse récidive plusieurs fois, elle peut être bannie pendant une semaine.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"Débannir une adresse IP\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"Pour débloquer une adresse IP, vous devez d’abord accéder à votre serveur par un moyen quelconque (par exemple à partir d’une autre adresse IP ou d’une autre connexion internet que celle bannie).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"Ensuite, regardez le **journal de Fail2Ban** pour identifier dans quelle `prison` ou `jail` l’adresse IP a été bannie :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"Ici, l’adresse IP `11.22.33.44` a été bannie dans les jails `sshd` et `recidive`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"Puis débanissez l’adresse IP avec les commandes suivantes :\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"Passer une adresse IP en liste blanche / whitelist\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"Si vous ne voulez plus qu’une adresse IP « légitime » soit bloquée par **YunoHost**, alors il faut la renseigner dans la liste blanche ou whitelist du fichier de configuration de la `prison`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"Lors d’une mise à jour du logiciel **Fail2Ban**, le fichier d’origine `/etc/fail2ban/jail.conf` est écrasé. C’est donc dans un nouveau fichier que nous allons stocker les modifications. Elles seront ainsi conservées dans le temps.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"1. Commencez par créer le nouveau fichier de configuration des prisons qui s’appelera `yunohost-whitelist.conf` :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"2. Éditez ce nouveau fichier avec votre éditeur préféré :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"3. Coller le contenu suivant dans le fichier et adapter l’adresse IP `XXX.XXX.XXX.XXX` :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"4. Sauvegardez le fichier et rechargez la configuration de Fail2Ban :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"Félicitations, plus de risques de se bannir de son propre serveur YunoHost !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"Sbannare un indirizzo IP\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"**Fail2Ban** è un programma di prevenzione delle intrusioni che protegge i server contro gli attacchi di forza bruta (brute-force), controllando alcuni log e bannando (cioè impedendo ulteriori connessioni) gli indirizzi IP che mostrano questo tipo di comportamento.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"In particolare, **Fail2Ban** controlla tentativi di connessione su `SSH`. Dopo cinque tentativi di connessione falliti, Fail2Ban banna l'indirizzo IP impedendogli la connessione SSH per 10 minuti. Se la cosa si ripete altre volte viene bannato per una settimana.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"Togliere il ban ad un indirizzo\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"Per sbloccare un indirizzo è necessario innanzitutto accedere al server con qualche mezzo (ad esempio da un altro indirizzo IP o da un'altra connessione diversa da quella bannata).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"Dopo di che controlla il **log di Fail2Ban** per trovare in quale `jail` è stato bannato l'indirizzo IP:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"In questo esempio l'indirizzo `11.22.33.44` è stato bannato nel `jail` `sshd` e `recidive`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"Quindi togli il ban con il seguente comando:\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"Aggiungere un indirizzo IP alla whitelist\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"Se vuoi impedire che un indirizzo IP \\\"legittimo\\\" venga bloccato da **YunoHost** ancora devi compilare la whitelist del file di configurazione della `jail`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"Aggiornando **Fail2Ban** il file `/etc/fail2ban/jail.conf` originale verrà sovrascritto quindi dovremo scrivere questi cambiamenti su un nuovo file che verrà mantenuto.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, fuzzy, no-wrap\n#| msgid \"Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"Comincia creando un nuovo file di configurazione della jail che verrà chiamato `yunohost-whitelist.conf`:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, fuzzy, no-wrap\n#| msgid \"Edit this new file with your favorite editor:\\n\"\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"Modifica questo nuovo file con il tuo editor preferito (in questo esempio viene usato `nano`):\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"Incolla il seguente testo nel file cambiando l'indirizzo IP `XXX.XXX.XXX.XXX`:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, fuzzy, no-wrap\n#| msgid \"Save the file and reload the Fail2Ban configuration:\\n\"\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"Salva il file e ricarica la configurazione di Fail2Ban:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"Congratulazioni, non corrererai più il rischio di essere bannato dal tuo server YunoHost!\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__05fail2ban/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"IP adres banını kaldırma\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\"**Fail2Ban**, sunucuyu brute-force (kaba kuvvet) saldırılarından, izin \"\n\"girişleri engelleyerek koruyan bir yazılımdır. Kayıtları inceler ve kaba \"\n\"kuvvet saldırısı yaptığı düşünülen IP adreslerine engeller.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\"Özellike, **Fail2Ban** `SSH` bağlantı denemelerini görüntüler. 5 başarısız \"\n\"SSH denemesi sonrasında, Fail2Ban o ip adresini 10 dakikalığına erişimini \"\n\"engeller. Eğer bu adres bir kaç sefer daha başarısız olursa, 1 haftalığına \"\n\"engellenebilir.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__05.fail2ban/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/50troubleshooting__05fail2ban/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:1\n#, no-wrap\nmsgid \"IP address unban\"\nmsgstr \"IP地址解封\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:7\n#, no-wrap\nmsgid \"**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:9\n#, no-wrap\nmsgid \"In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2Ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:10\n#, no-wrap\nmsgid \"Unban an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:13\n#, no-wrap\nmsgid \"To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:15\n#, no-wrap\nmsgid \"Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:28\n#, no-wrap\nmsgid \"Here, the `11.22.33.44` IP address has been banned in the `sshd` and `recidive` jails.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:30\n#, no-wrap\nmsgid \"Then deban the IP address with the following commands:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:36\n#, no-wrap\nmsgid \"Whitelist an IP address\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:39\n#, no-wrap\nmsgid \"If you don’t want a \\\"legitimate\\\" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:41\n#, no-wrap\nmsgid \"When updating the **Fail2Ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:43\n#, no-wrap\nmsgid \"1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:49\n#, no-wrap\nmsgid \"2. Edit this new file with your favorite editor:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:55\n#, no-wrap\nmsgid \"3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX`:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:63\n#, no-wrap\nmsgid \"4. Save the file and reload the Fail2Ban configuration:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/05.fail2ban.mdx:68\n#, no-wrap\nmsgid \"Congratulations, no more risks of banning yourself from your own YunoHost server!\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, fuzzy, no-wrap\n#| msgid \"1. Access your box/router administration interface\"\nmsgid \"Using the web administration interface\"\nmsgstr \"1. Auf die Administrationsoberfläche Ihrer Box/Ihres Routers zugreifen\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, fuzzy, no-wrap\n#| msgid \"1. Access your box/router administration interface\"\nmsgid \"Using the web administration interface\"\nmsgstr \"1. Acceder a la interfaz de administración de tu router/caja/box\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-02-20 19:27+0000\\n\"\n\"Last-Translator: Julie Boissière-Vasseur <jboisseur@posteo.net>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__10change_root_password/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"Changer le mot de passe administrateur root\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"Dans le passé, YunoHost disposait d'un utilisateur spécial \\\"`admin`\\\" en plus de \\\"`root`\\\". Ce n'est plus le cas aujourd'hui, et le mot de passe administrateur de chaque utilisateur peut être modifié via la procédure habituelle.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"`root`, alias \\\"Dieu sur la machine\\\", existe toujours cependant, et pouvoir accéder au compte root peut parfois s'avérer utile. Par exemple, lorsque LDAP (la base de données utilisateur qui gère les comptes YunoHost) est cassé. Dans ce cas, vous pouvez vous connecter à root via SSH *depuis le réseau local*, via un accès direct à l'écran/clavier, ou via une console de secours fournie par votre fournisseur VPS, selon la nature de votre serveur.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"Utilisation de l'interface d'administration Web\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"Commencez par vous connecter à votre administration Web.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"Ensuite, allez dans Outils > Paramètres de YunoHost > Onglet Sécurité > Modifier le mot de passe root.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"Utilisation de l'interface de ligne de commande\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, fuzzy, no-wrap\n#| msgid \"1. Access your box/router administration interface\"\nmsgid \"Using the web administration interface\"\nmsgstr \"1. Accedere all'interfaccia di configurazione del router\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, fuzzy, no-wrap\n#| msgid \"From the command line\"\nmsgid \"Using the command line interface\"\nmsgstr \"Da linea di comando\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, fuzzy, no-wrap\n#| msgid \"1. Access your box/router administration interface\"\nmsgid \"Using the web administration interface\"\nmsgstr \"1. Получите доступ к интерфейсу администрирования вашего маршрутизатора\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__10change_root_password/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"root'un şifresini değiştirmek\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\"Geçmişte, YunoHost, `root` kullanıcısına ek olarak özel bir \\\"`admin`\\\" \"\n\"kullanıcısına sahipti. Bu artık böyle değil. Her bir kullanıcının admin \"\n\"şifresi normal işlemler aracılığıyla değiştirilebilir.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\"`root`, başka bir değişle \\\"makinenin yönetcisi\\\", halen var ve ona \"\n\"erişebilmek bazen kullanışlı olabilir. Mesela LDAP \"\n\"(YunoHost'un kullanıcı veritabanının sistemi) bozulabilir. Böyle olduğu \"\n\"vakit *aynı lokal ağ üzerinden* direk ssh ile, veya ekran, klavye ile, veya \"\n\"VPS sağlayıcınızın verdiği kurtarma konsolu üzerinden bağlanabilirsiniz. \"\n\"Sunucunuzu nasıl kurduğunuza göre değişir.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__10.change_root_password/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:1\n#, no-wrap\nmsgid \"Changing root's password\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:7\n#, no-wrap\nmsgid \"In the past, YunoHost had a special \\\"`admin`\\\" user in addition to `root`. This is not the case anymore, and each user admin password can be changed via the regular process.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:9\n#, no-wrap\nmsgid \"`root`, a.k.a \\\"god on the machine\\\", still exists however, and being able to access the root account can sometimes be useful. For example, because LDAP (the user database powering YunoHost account) is broken. In this case, you may be able to connect to root via SSH *from the local network*, via a direct screen/keyboard access, or via a rescue console provided by your VPS provider - depending on the nature of your server.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:10\n#, no-wrap\nmsgid \"Using the web administration interface\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:13\n#, no-wrap\nmsgid \"First, connect to your web administration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:15\n#, no-wrap\nmsgid \"Then go to Tools > YunoHost settings > Security tab > Change root password\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/10.change_root_password.mdx:16\n#, no-wrap\nmsgid \"Using the command line interface\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__15noaccess/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"Recupera el acceso a YunoHost\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 16:25+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/50troubleshooting__15noaccess/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"Récupérer l'accès à son YunoHost\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"Il existe de nombreuses causes pouvant empêcher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"Cette page va vous aider à diagnostiquer, obtenir un accès et si besoin réparer votre système. Les pannes les plus courantes sont priorisées de haut en bas. Il vous suffit de tester chaque hypothèse.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"Vous avez accès au serveur via l'adresse IP, mais pas avec le nom de domaine\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"Si vous êtes auto-hébergé à la maison : il faut configurer les redirection de ports\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"Vérifier que vous arrivez à accéder au serveur en utilisant son IP globale (que vous pouvez trouver sur [https://ip.yunohost.org](https://ip.yunohost.org)). Si cela ne fonctionne pas:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\"- Assurez-vous d'avoir [configuré la redirection](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Certains routeurs ou box de votre FAI ne prennent pas en charge le *hairpinning*, ce qui vous empêche d'accéder à votre serveur par son nom de domaine depuis votre réseau local. Si tel est le cas, vous pouvez utiliser l'une des solutions suivantes :\\n\"\n\"  - utilisez une connexion cellulaire (4/5G)\\n\"\n\"  - modifiez votre fichier `/etc/hosts` sur chacun de vos appareils clients\\n\"\n\"  - ajoutez l'adresse IP locale de YunoHost comme résolveur DNS dans votre routeur (généralement dans la section DHCP) et ouvrez le port `53` (UDP) dans le pare-feu de YunoHost, en veillant à **ne pas** activer la redirection UPnP. (**N'ouvrez pas** le port 53 sur votre routeur)\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"Il faut configurer vos enregistrement DNS\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"Ce n'est pas nécessaire si vous utilisez un domaine de type `nohost.me`, `noho.st` ou `ynh.fr`)\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"Il vous faut configurer vos enregistrement DNS comme expliqué sur [cette page](/admin/get_started/post_install/dns_config) (à minima l'enregistrement `A`, et `AAAA` si vous avez de l'IPv6).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"Vous pouvez valider que les enregistrements DNS sont corrects en comparant le résultat de[this service](https://www.whatsmydns.net/) avec l'IP globale de votre serveur (si vous êtes hébergé à la maison, vous pouvez obtenir cette IP sur [IP given by our service](https://ip.yunohost.org).\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"Autres causes possibles\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\"- Votre domaine `noho.st`, `nohost.me` ou `ynh.fr` est inaccessible suite à une panne sur l'infrastructure de YunoHost. Consultez le [forum](https://forum.yunohost.org/) pour voir s'il y a des annonces ou des messages concernant le même problème.\\n\"\n\"- Votre nom de domaine est peut-être expiré. Vérifiez cela en vous connectant à l'espace client de votre fournisseur de nom de domaine ou en utilisant la commande `whois votredomaine.tld`.\\n\"\n\"- Vous disposez d'une adresse IP dynamique. Dans ce cas, vous devez configurer un script ou un client qui se charge de la mettre à jour régulièrement. Reportez-vous à la page [DNS avec une IP dynamique](/admin/tutorials/domains/dns_dynamicip) pour savoir comment procéder. Vous pouvez également utiliser un domaine `nohost.me`, `noho.st` ou `ynh.fr` qui inclut cette fonctionnalité.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"Vous êtes face à une erreur de certificat qui vous empêche d’accéder à la webadmin\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"- Une erreur de certificat peut être affichée dans certain cas où vous avez fait une faute de frappe dans la barre d'adresse de votre navigateur.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"- Si vous venez d'installer votre serveur ou d'ajouter un nouveau domaine, il utilise pour le moment un certificat auto-signé. Dans ce cas, il devrait être possible et légitime d'ajouter *exceptionnellement* une exception de sécurité le temps d'[installer un certificat Let's Encrypt](/admin/domains/certificate) à condition d'être sur une connexion internet sûre.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"Vous avez accès en SSH mais pas à la Web admin ou inversement\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"Vous essayez de vous connecter en SSH avec `root` plutôt qu'avec `admin`\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur (ou bien via la console web / VNC pour des VPS).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"Lorsque vous exécutez des commandes `yunohost` en tant qu'admin, il faut les précéder de la commande `sudo` (par exemple `sudo yunohost user list`). Vous pouvez également devenir `root` en tapant `sudo su`.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"Vous avez été banni temporairement\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"Votre serveur YunoHost inclut un mécanisme (Fail2Ban) qui banni automatiquement les IPs qui échouent plusieurs fois à s'authentifier. Dans certains cas, il peut s'agir d'un programme (par exemple un client Nextcloud) qui est configuré avec un ancien mot de passe ou d'un utilisateur qui utilise la même IP que vous.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"Si vous avez été banni en tentant d'accéder à une page web, seul les pages web sont inaccessibles, vous devriez donc pouvoir accéder au serveur en SSH. De même, si vous avez été banni en SSH vous devriez pouvoir accéder à la webadmin.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"Si vous avez été banni à la fois en SSH et à la webadmin, vous pouvez essayer d'accéder à votre serveur avec une autre IP, par exemple en utilisant la 4G d'un smartphone ou en utilisant Tor Browser.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"Voir aussi : [débannir une IP sur Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"Le bannissement dure en général 10 à 12 minutes. Le bannissement n'est actif qu'en IPv4.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"Le serveur web NGINX est cassé\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"Peut-être que le serveur web NGINX est en panne. Vous pouvez vérifier cela [en ssh](/admin/command_line) avec `yunohost service status nginx`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassée, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"Il se peut également que le serveur web (NGINX) ou le serveur ssh aient été tués suite à un manque d'espace disque ou de RAM / swap.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\"- Essayez de redémarrer le service avec `systemctl restart nginx`.\\n\"\n\"- Vous pouvez vérifier l'espace de stockage utilisé avec `df -h`. Si l'une de vos partitions est pleine, vous devez identifier ce qui la remplit et libérer de l'espace. Vous pouvez utiliser la commande `ncdu` (installez-la avec `apt install ncdu`) pour parcourir le répertoire racine : `ncdu /`\\n\"\n\"- Vous pouvez vérifier l'utilisation de la RAM et de l'espace d'échange avec « free -h ». En fonction du résultat, il peut être nécessaire d'optimiser votre serveur pour utiliser moins de RAM (suppression des applications lourdes ou inutilisées ...), d'ajouter plus de RAM ou bien d'ajouter un fichier d'échange.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"Vous pouvez le vérifier en tentant de le `ping`er :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"Dans un tel cas, il est possible que vous arriviez à accéder à votre web admin en IPv6 mais pas en SSH potentiellement en IPv4 par défaut...\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"Dans ce cas il faut résoudre votre problème de connectivité. Dans certains, cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"La webadmin fonctionne, mais certaines applications web me renvoient une erreur 502\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"Il est fort probablement que le service correspondant à ces applications soit en panne (typiquement pour les applications PHP, il s'agit de `php7.0-fpm` ou `php7.3-fpm`). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/community/help).\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé)\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"Si vous arrivez à afficher la page web d'administration (forcez le rafraîchissement avec `CTRL + F5` pour être sur) et que vous n'arrivez pas à vous connecter, vous avez probablement un mot de passe erroné.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en `root`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\"- Si votre serveur se trouve chez vous, vous avez très probablement accès au réseau local. À partir de ce réseau, vous pouvez suivre les [instructions SSH](/admin/command_line)`.\\n\"\n\"- Si votre serveur est un VPS, votre fournisseur peut vous proposer une console web.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"Si vous ne pouvez toujours pas, sur un VPS vous pouvez peut-être redémarrer en mode rescue. N'hésitez pas à [demander de l'aide](/community/help)\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"À compléter\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"Votre VPN a expiré ou ne se monte plus\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"Dans ce cas, contactez votre fournisseur VPN pour le renouveller et mettre à jour ses paramètres dans l'app VPNclient.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"Pendant de temps, il est sans doute possible d'accéder à votre serveur à la maison via:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\"- son adresse IP locale, en utilisant l'une des méthodes répertoriées [sur la page correspondante](/admin/get_started/post_install/find_ip)\\n\"\n\"- en y accédant via `yunohost.local`, en supposant que votre client prend en charge le protocole Bonjour (ou `yunohost-2.local`, etc. selon le nombre de serveurs YunoHost présents sur votre réseau)\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"Votre serveur est coincé au démarrage\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"Dans certains cas, votre serveur peut rester coincé au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"Si vous êtes en mode `rescue` avec `grub`, dans ce cas il peut s'agir d'un problème de configuration de `grub` ou d'un disque corrompu.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"Dans ce cas il faut accéder au disque avec un autre système (mode `rescue` du fournisseur, live USB, lire la carte SD ou le disque dur avec un autre ordinateur) et essayer de vérifier l'intégrité des partitions avec `smartctl`, `fsck` et `mount`.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"Si les disques sont corrompus et difficiles à monter, il faut sauvegarder les données et potentiellement refaire un formatage/réinstaller et/ou changer le disque. Si on arrive à monter le disque, il est possible d'utiliser `systemd-nspawn` pour entrer dans la base de données.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"Sinon, relancer `grub-update` et `grub-install` en `chroot` ou avec `systemd-nspawn`.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"L’accès en VNC ou via écran ne fonctionne pas\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"Dans ce cas il peut s'agir d'un problème matériel sur votre serveur physique ou d'un problème d'hyperviseur si c'est un VPS.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"Si c'est une machine louée contactez le support de votre fournisseur. Sinon, essayez de dépanner votre machine en retirant les composants qui peuvent être en panne.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"Riottenere l'accesso a YunoHost\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"Ci possono essere diverse ragioni che possono portare al blocco parziale o totale degli accessi a amministratore ad un server YunoHost. Spesso però se un metodo di accesso è bloccato altri sono possibili.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"Questa pagina cercherà di trovare il problema, riottenere l'accesso ed eventualmente riparare il vostro sistema. Le cause più comuni sono all'inizio per cui siete invitati a seguire questo tutorial dall'inizio.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"Hai l'accesso al server usando l'indirizzo IP locale ma non dal nome di dominio\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"Se il server è self-hosted a casa: controlla il port forwarding\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"Controlla di riuscire ad accedere al server usando l'IP pubblico (lo puoi trovare su [https://ip.yunohost.org](https://ip.yunohost.org)). Se questo non funziona:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"Configura i record DNS\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"Questo non è un problema se stai usando un dominio fornito da `nohost.me`, `noho.st` or `ynh.fr`\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"Devi configurare i tuoi [record DNS](/admin/get_started/post_install/dns_config) (come minimo i record `A` e `AAAA` se usi una connessione IPv6).\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"Puoi verificare la correttezza dei record DNS confrontando i risultati dati da [questo servizio](https://www.whatsmydns.net/) con l'[IP restituito dal nostro servizio](https://ip.yunohost.org).\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"Altre probabili cause\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, fuzzy, no-wrap\n#| msgid \"You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"Stai usando un indirizzo IP dinamico. In questo caso è necessario impostare uno script o usare un client appositi per aggiornare con regolarità questo indirizzo. Leggi la pagina [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) per vedere come. Puoi usare anche un dominio `nohost.me`, `noho.st` o `ynh.fr` che comprende queste opzioni.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"Stai ricevendo un errore sul certificato che non ti permette di raggiungere la pagina di amministrazione\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, fuzzy, no-wrap\n#| msgid \"A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"Un errore sul certificato può essere visualizzato nel caso in cui hai scritto male l'indirizzo nella barra del browser.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, fuzzy, no-wrap\n#| msgid \"If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"Sei hai appena installato il tuo server o un nuovo dominio stai usando un certificato auto-firmato. In questo caso è possibile e comprensibile aggiungere una eccezione di sicurezza *temporanea* in modo che sia possibile [installare un certificato Let's Encrypt](/admin/domains/certificate), ammesso che tu abbian una connessione Internet sicura.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"Puoi accedere via SSH ma non dalla pagina di amministrazione o l'inverso\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"Stai provando a loggarti via SSH come `root` invece che con l'utente `admin`\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"Di default è possibile loggarsi via SSH solo come `admin`. È possibile loggarsi come `root` *solo dall'interno della rete locale del server*. Se il server è su una VPS la console web o VNC fornita dal provider DPS dovrebbe funzionare.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"Se stai provando ad avviare i comandi `yunohost` dalla riga di comando come `admin` è necessario avviarlo preceduto dal comando `sudo` (ad esempio `sudo yunohost user list`). È possibile diventare `root` anche con il comando `sudo su`.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"Sei stato bannato temporaneamente\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"Il tuo server YunoHost include il servizio Fail2Ban che banna automaticamente gli indirizzi IP che falliscono più volte di seguito. In alcuni casi possono essere programmi configurati con password vecchie (ad esempio client Nextcloud) oppure un utente che ha il tuo stesso IP.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"Se sei stato bannato provando ad accedere ad una pagina web sarà irraggiungibile solo questa e potrai collegarti al tuo server via SSH. Viceversa se sei stato bannati da SSH la pagina di amministrazione funzionerà.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"Se sei stato bannato sia da SSH che dalla pagina di amministrazione puoi provare a raggiungere il tuo server attraverso un altro indirizzo IP. Ad esempio puoi provare a collegarti usando la connessione cellulare del tuo telefono, attraverso una VPN, Tor o un altro proxy.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"Vedi anche: [togliere il ban ad un indirizzo](/admin/troubleshooting/fail2ban)\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"I ban normalmente durano dai 0 ai 12 minuti e solo su IPv4.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"Il server web NGINX non funziona\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__15noaccess/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"YunoHost için yeniden erişim almak\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\"YunoHost'ta admin kullanıcısının yetkisinin kısmen veya tamamen \"\n\"engellenmesinin bir kaç sebebi olabilir. Bir çok durumda erişim \"\n\"yöntemlerinden birisi engellendiğinde diğerleri engellenmemiş olur.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\"Bu sayfa hatayı bulmanız, erişimi geri elde etmeniz ve gerekirse sisteminizi \"\n\"onarmanız konusunda yardımc olur. Sebepler yaygınlık sırasına göre aşağıda \"\n\"listelenmiştir, bu yüzden eğitimi takip ederken yukarıdan aşağıya doğru \"\n\"ilerleyin.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__15.noaccess/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/50troubleshooting__15noaccess/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:1\n#, no-wrap\nmsgid \"Get access back into YunoHost\"\nmsgstr \"重新获取对Yunohost的访问权\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:6\n#, no-wrap\nmsgid \"There are several reasons that could lead to one administrator's access being partially or completely blocked off their YunoHost server. In numerous cases, one of the access methods is blocked, but others are not.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:8\n#, no-wrap\nmsgid \"This page will help you diagnose the issue, get back access, and if needed repair your system. Most common causes are listed first, so follow the tutorial from top to bottom.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:9\n#, no-wrap\nmsgid \"You have access to the server with its local IP address, but not its domain name\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:11\n#, no-wrap\nmsgid \"If you are self-hosted at home: fix ports forwarding\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:14\n#, no-wrap\nmsgid \"Check that you are getting access to the server by using its public IP (you can find at [https://ip.yunohost.org](https://ip.yunohost.org). If this does not work:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:20\n#, no-wrap\nmsgid \"\"\n\"- Make sure you have [set up forwarding](/admin/get_started/post_install/port_forwarding)\\n\"\n\"- Some ISP routers do not support *hairpinning*, which prevents you from reaching your server by its domain name from within your local network. If so, you can use one of the following workaround:\\n\"\n\"  - use a cellular connection (4/5G)\\n\"\n\"  - tweak your `/etc/hosts` file on each of your client devices\\n\"\n\"  - add YunoHost's local IP as DNS resovler in your router (usually in the DHCP section) and open port `53` (UDP) in YunoHost's firewall, making sure to **not** enable UPnP forwarding. (Do **not** open port 53 on your router)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:21\n#, no-wrap\nmsgid \"Configure DNS records\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:23\n#, no-wrap\nmsgid \"This is not a problem if you are using a domain from `nohost.me`, `noho.st` or `ynh.fr`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:28\n#, no-wrap\nmsgid \"You have to configure your [DNS records](/admin/get_started/post_install/dns_config) (at least `A` records, and `AAAA` if you have an IPv6 connection).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:30\n#, no-wrap\nmsgid \"You can check that the DNS records are correct by comparing the results given by [this service](https://www.whatsmydns.net/) with the [IP given by our service](https://ip.yunohost.org).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:31\n#, no-wrap\nmsgid \"Other probable causes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:36\n#, no-wrap\nmsgid \"\"\n\"- You domain `noho.st`, `nohost.me`, or `ynh.fr` is unreachable following a failure on YunoHost's infrastructure. Check the [forum](https://forum.yunohost.org/) for announcements or people posting about the same issue.\\n\"\n\"- Your domain name may be expired. Check that on your registrar's client panel, or by using the command `whois yourdomain.tld`.\\n\"\n\"- You have a dynamic IP address. In that case, you need to set up a script or a client that takes care of regularly update it. Refer to the page on [DNS with a dynamic IP](/admin/tutorials/domains/dns_dynamicip) to see how. You can also use a domain `nohost.me`, `noho.st` or `ynh.fr` that includes this features.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:37\n#, no-wrap\nmsgid \"You are getting a certificate error that prevents you from reaching the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:40\n#, no-wrap\nmsgid \"- A certificate error may be displayed if you have made a typo in the address bar of your browser.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:42\n#, no-wrap\nmsgid \"- If you have just installed your server, or just installed a new domain, it uses a self-signed certificate. In that case, it is possible and understandable to add a *temporary* security exception so that you can [install a Let's Encrypt certificate](/admin/domains/certificate), provided you have a secure Internet connection.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:43\n#, no-wrap\nmsgid \"You have access via SSH but not via the webadmin, or inversely\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:45\n#, no-wrap\nmsgid \"You are trying to log in with SSH as `root` instead of `admin` user\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:48\n#, no-wrap\nmsgid \"By default, SSH connection has to be made as `admin`. It possible to log into the server as `root` *only from the local network of the server*. If your server is a VPS, the web console or VNC provided by VPS providers may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:50\n#, no-wrap\nmsgid \"If you are running `yunohost` commands in the CLI as `admin`, you have to call them with `sudo` before (for example `sudo yunohost user list`). You can also become `root` by running `sudo su`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:51\n#, no-wrap\nmsgid \"You have been temporarily banned\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:54\n#, no-wrap\nmsgid \"Your YunoHost server includes a service, Fail2ban, which automatically bans IPs that fail several times in a row to log in. In some cases it can be software (e.g. Nextcloud client) that are confifured with an old password, or a user who has the same IP as you have.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:56\n#, no-wrap\nmsgid \"If you have been banned while trying to access a web page, and only web pages are unreachable, you may have access to your server via SSH. Similarly, if you have been banned from SSH, webadmin access may work.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:58\n#, no-wrap\nmsgid \"If you have been banned from both SSH and webadmin, you can try to reach your server through another IP address. For example through the cellular network of your phone, a VPN, Tor, or another proxy.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:60\n#, no-wrap\nmsgid \"See also : [unban an IP on Fail2Ban](/admin/troubleshooting/fail2ban)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:61\n#, no-wrap\nmsgid \"Ban are usually 10 to 12-minute-long, and on IPv4 only.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:65\n#, no-wrap\nmsgid \"NGINX web server is broken\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:68\n#, no-wrap\nmsgid \"Maybe the NGINX web server is out of order. You can check that [trough SSH](/admin/command_line) with the command `yunohost service status nginx`. If it is failing, check that its configuration is correct by running `nginx -t`. If it is indeed broken, it may be due to the installation or removal of a low-quality app... If you need support, [ask for it](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:70\n#, no-wrap\nmsgid \"The NGINX or SSH servers may have been killed due to a lack of storage space, RAM, or swap.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:74\n#, no-wrap\nmsgid \"\"\n\"- Try restarting the service with `systemctl restart nginx`.\\n\"\n\"- You can check used storage with `df -h`. If one of your partitions is full, you need to identify what fills it and make room. You can use `ncdu` command (install it with `apt install ncdu`) to browse from the root directory: `ncdu /`\\n\"\n\"- You can check RAM and swap usage with `free -h`. Depending on the result, it may be necessary to optimize your server to use less RAM (removal of heavy or unused apps...), add more RAM or add a swap file.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:75\n#, no-wrap\nmsgid \"Your server is reachable by IPv6, but not IPv4, or inversely\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:78\n#, no-wrap\nmsgid \"You can check that by `ping`ing it:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:85\n#, no-wrap\nmsgid \"If one of the two is working, use it to connect by SSH or the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:87\n#, no-wrap\nmsgid \"If none are working, you need to resolv your connection issue. In some cases, an update of your router may have enabled IPv6 and DNS configuration may be disrupted.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:88\n#, no-wrap\nmsgid \"Webadmin is working, but some web apps are returning 502 errors\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:91\n#, no-wrap\nmsgid \"It is highly probable that the underlying service for these apps is failing (e.g. PHP apps requiring `php7.0-fpm` or `php7.3-fpm`). You can then try to restart the services, and/or ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:92\n#, no-wrap\nmsgid \"You have lost your admin password, or the password is seemingly wrong\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:95\n#, no-wrap\nmsgid \"If you can reach the webadmin login page (force reload with `CTRL + F5` to be sure), and you cannot log in, your password is probably wrong.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:97\n#, no-wrap\nmsgid \"If yoy are sure of your passord, it may be due to the `slapd` service failing. If that's the case, log into the server by SSH as `root`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:100\n#, no-wrap\nmsgid \"\"\n\"- If your server is at home, you most likely have access to the local network. From this network, you can follow the [SSH instructions](/admin/command_line)`.\\n\"\n\"- If your server is a VPS, your provider may offer a web console.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:102\n#, no-wrap\nmsgid \"Once logged in, you have to check the state of the service with `yunohost service status slapd` and/or reset your admin password with `yunohost tools adminpw`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:104\n#, no-wrap\nmsgid \"If this is still failing, on a VPS you may be able to reboot in rescue mode. Do not hesitate to ask for [help](/community/help)\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:105\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:120\n#, no-wrap\nmsgid \"To be completed\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:109\n#, no-wrap\nmsgid \"Your VPN expired or does not connect any more\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:112\n#, no-wrap\nmsgid \"If you have a VPN with fixed IP, maybe it has expired, or the provider's infrastructure is failing.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:114\n#, no-wrap\nmsgid \"In that case, contact your VPN provider to renew it and update the parameters of the VPN Client app.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:116\n#, no-wrap\nmsgid \"Meanwhile, try reaching your server if it is at home, by:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:119\n#, no-wrap\nmsgid \"\"\n\"- its local IP, using one of the method listed [on the corresponding page](/admin/get_started/post_install/find_ip)\\n\"\n\"- reaching it at `yunohost.local`, assuming your client supports the Bonjour protocol (or `yunohost-2.local`, etc. depending on how many YunoHost servers are on your network)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:124\n#, no-wrap\nmsgid \"Your server does not boot\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:127\n#, no-wrap\nmsgid \"In some cases your server may be stuck at boot. It may come from a new, buggy, kernel. Try changing to another kernel on the boot screen (via VNC for VPS).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:129\n#, no-wrap\nmsgid \"If you are in \\\"rescue\\\" mode with `grub`, it may be due a misconfiguration of `grub`, or a corrupted drive.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:131\n#, no-wrap\nmsgid \"In that case, access the storage drive from another system (your provider's \\\"rescue\\\" mode, live USB drive, read the SD or drive on another computer) and try to check partitions integrity with `smartctl`, `fsck`, and `mount`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:133\n#, no-wrap\nmsgid \"If disks are corrupted or hard to mount, you have to save your data and maybe reformat, reinstall, and/or change the drive. If you succeed in mounting the drive, you can use `systemd-nspawn` to access its database.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:135\n#, no-wrap\nmsgid \"Otherwise, run `grub-update`, `grub-install` again with `chroot` or with `systemd-nspawn`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:136\n#, no-wrap\nmsgid \"VNC or screen access does not work\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:139\n#, no-wrap\nmsgid \"It may be due hardware issue on your server, or with the hypervisor if it is on a VPS.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/15.noaccess.mdx:140\n#, no-wrap\nmsgid \"If you are renting your server, contact the support of your provider. Otherwise, try fixing your machine by replacing failing components.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__20ipv6/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"Configurando IPv6\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 16:25+0000\\n\"\n\"Last-Translator: Weblate Admin <yunohost@translate.yunohost.org>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/50troubleshooting__20ipv6/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"Configuration de l'IPv6\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"L'IPv6 peut fonctionner directement dans certains cas. Mais dans d'autres, ou chez certains hébergeurs spécifiques, vous devez activer l'IPv6 manuellement.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"Avec un VPS chez OVH\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\"OVH donne une adresse IPv4 et une IPv6 pour ses VPS, mais par défaut, seule l'IPv4 fonctionne.\\n\"\n\"Veuillez regarder [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/)\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"Configurer le serveur DNS\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"Vous pouvez également regarder [la documentation pour les sous-domaines](/admin/tutorials/domains/dns_subdomains).\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"Configurer le serveur\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"Sur le panneau de gestion d'OVH, vous aller récupérer 3 informations :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\"- l'adresse IPv6\\n\"\n\"- l'adresse de la passerelle IPv6\\n\"\n\"- le préfixe IPv6. Sur les VPS SSD d'OVH, les préfixes sont `/128` car vous ne disposez que d'*une* seule adresse IPv6.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\"Sur votre VPS, vous allez créer une sauvegarde de votre fichier de configuration des interfaces réseau dans votre répertoire home avec la commande : `cp /etc/network/interfaces ~/interfaces`.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"Dans cet exemple, il est supposé que votre interface est `eth0`. Si elle est différente (vérifiez avec `ip a`) il vous faudra adapter l'exemple ci-dessous.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"Maintenant, enregistrez le fichier et redémarrez les services réseau avec : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"Vérifiez votre configuration avec les commandes :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\"- `ip a` pour afficher les interfaces réseau et les adresses\\n\"\n\"- `hostname -I` pour afficher les adresses IP du système\\n\"\n\"- essayez d'envoyer une requête ping à un serveur IPv6 (par exemple, vous pouvez utiliser `ping6 ip6.yunohost.org`)\\n\"\n\"- essayez d'envoyer une requête ping à votre serveur depuis votre PC (en supposant que votre PC dispose d'une connexion IPv6 et qu'elle soit activée)\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"Et voilà !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"Impostare IPv6\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"IPv6 dovrebbe funzionare automaticamente in molti casi ma in alcune situzioni o con alcuni provider può essere necessario configurare alcune impostazioni direttamante per abilitarlo.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"Usando una VPS di OVH\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\"OVH fornisce un indirizzo IPv4 e uno IPv6 ma di default funziona solo il primo.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"Configurare il server DNS\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, fuzzy, no-wrap\n#| msgid \"[More information on this domains](/admin/tutorials/domains/dns_nohost_me)\\n\"\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"[Per maggiori informazioni sui domini offerti dal progetto YunoHost](/admin/tutorials/domains/dns_nohost_me)\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"Configurare il server\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"Nella pagina di configurazione di OVH dovrai copiare questi 3 elementi:\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, fuzzy, no-wrap\n#| msgid \"the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"il prefisso IPv6. Nelle VPS SSD di OVH i prefissi sono `/128` perché hai a disposizione solo *uno* indirizzo IPv6.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\"Nella tua VPS crea un backup  della configurazione di rete con il comando: `cp /etc/network/interfaces ~/interfaces` nella directory home.\\n\"\n\"Poi puoi modificare il file di configurazione (`/etc/network/interfaces`) come indicato di seguito. Considera però che:\\n\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"In questo esempio si assume che il nome della tua interfaccia di rete sia `eth0`. Nel caso invece che sia differente (controlla con il comando `ip a`) devi adattare di conseguenza l'esempio qui sotto.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__20ipv6/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"IPv6 Kurulumu\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\"IPv6, bir çok durumda direk çalışabilir ama bazı durumlarda veya bazı \"\n\"internet sağlayıcılarında, IPv6'i etkinleştirmen için baz ayarları \"\n\"değiştirmen gerekebilir.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"OVH üzerinden VPS ile\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__20.ipv6/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/50troubleshooting__20ipv6/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:1\n#, no-wrap\nmsgid \"Setting up IPv6\"\nmsgstr \"设置启用IPv6\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:7\n#, no-wrap\nmsgid \"IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:8\n#, no-wrap\nmsgid \"With a VPS from OVH\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:12\n#, no-wrap\nmsgid \"\"\n\"OVH gives one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK.\\n\"\n\"Please check [The OVH documentation](https://docs.ovh.com/gb/en/vps/configuring-ipv6/).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:13\n#, no-wrap\nmsgid \"Configure the DNS server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:16\n#, no-wrap\nmsgid \"Also check [the documentation for subdomains](/admin/tutorials/domains/dns_subdomains).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:17\n#, no-wrap\nmsgid \"Configure the server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:20\n#, no-wrap\nmsgid \"On the OVH panel, you will copy 3 elements:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:24\n#, no-wrap\nmsgid \"\"\n\"- the IPv6 address\\n\"\n\"- the IPv6 gateway address\\n\"\n\"- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:27\n#, no-wrap\nmsgid \"\"\n\"On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory.\\n\"\n\"Then, you can edit the configuration file (`/etc/network/interfaces`) with the following.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (note)\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:28\n#, no-wrap\nmsgid \"In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:43\n#, no-wrap\nmsgid \"Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:45\n#, no-wrap\nmsgid \"Check your configuration with these commands :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:50\n#, no-wrap\nmsgid \"\"\n\"- `ip a` to display network interfaces and addresses\\n\"\n\"- `hostname -I` to display the system IP addresses\\n\"\n\"- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`)\\n\"\n\"- try to ping your server from your PC (assuming your PC has IPv6 enabled)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/20.ipv6.mdx:51\n#, no-wrap\nmsgid \"If it's ok, it's ok !\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-12-06 01:31+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/50troubleshooting__25blacklist_forms/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"Suppression de l'adresse IP/ou le domaine de votre serveur des listes antispam\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"Pour diverses raisons, votre adresse IP ou votre domaine peut se retrouver sur des listes de blocage et être rejeté par certains fournisseurs de messagerie électronique ou services anti-spam. Si vous recevez une alerte de l'outil de diagnostic, cliquez sur Détails pour accéder au formulaire approprié afin de contester l'inscription et faire supprimer votre serveur de la liste.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"Testez votre serveur\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"Pour vérifier la délivrabilité de vos e-mails, YunoHost propose des tests automatiques dans la section Diagnostic de l'interface d'administration web. Ceux-ci vérifient la présence de votre serveur sur les listes de blocage / RBL (Realtime Blackhole List), ainsi que la conformité à d'autres pratiques standard démontrant que votre serveur envoie légitimement des e-mails (par opposition aux machines infectées utilisées par des pirates/spammeurs/botnets), telles que les enregistrements DNS et la configuration DNS inverse. Le diagnostic indiquera également s'il y a un nombre anormalement élevé d'e-mails en attente dans la file d'attente d'envoi.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\"En complément de ces vérifications, ces services suivants pourraient vous intéresser :\\n\"\n\"- en envoyant un e-mail à l'adresse de test aléatoire indiquée sur [Mail tester](https://www.mail-tester.com) ... bien que la plupart des vérifications soient couvertes par le diagnostic de YunoHost.\\n\"\n\"- en vérifiant l'adresse IP publique de votre serveur sur : [MultiRBL Valli](https://multirbl.valli.org/) ou [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"Vérification des journaux liés aux e-mails\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"Cette commande peut vous aider à résumer quels e-mails envoyés par votre serveur ont été refusés par d'autres serveurs SMTP, et pourquoi :\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"Vous pouvez comparer cela à [la liste des codes de retour SMTP](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"Fournisseurs de messagerie électronique spécifiques\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"YunoHost ne peut tester que les listes de blocage génériques utilisant le mécanisme DNS RBL. Cependant, Gmail, Microsoft, Yahoo ou Free gèrent leur propre mécanisme de liste de blocage. Dans certains cas, vous devrez peut-être contacter leurs équipes via des formulaires dédiés ou utiliser des outils spécifiques.\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"Microsoft\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\"- Impossible de tester facilement la réputation IP\\n\"\n\"- [Guide Microsoft pour les gestionnaires de messagerie](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Informations sur les codes de retour SMTP de Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Outils de gestion de la réputation :\\n\"\n\"  - [Programme de signalement des courriers indésirables (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Services de données réseau intelligents (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Obtenir un formulaire d'assistance pour les problèmes de délivrabilité](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Malheureusement, vous devez disposer d'un compte Microsoft :/ )\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"GMail\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\"- Impossible de tester facilement la réputation IP\\n\"\n\"- [Guide Google pour les gestionnaires de messagerie](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Informations sur le code de retour SMTP de Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Outils de gestion de la réputation : [Outils Google pour les gestionnaires de messagerie](https://postmaster.google.com)\\n\"\n\"- [Obtenir un formulaire d'assistance pour les problèmes de délivrabilité](https://support.google.com/mail/contact/bulk_send_new)\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"Yahoo\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\"- Impossible de tester facilement la réputation IP\\n\"\n\"- [Guide Yahoo pour les administrateurs de messagerie](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Informations sur le code de retour SMTP de Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Outils de gestion de la réputation : [Réclamation et retour d'information](https://io. help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Obtenir un formulaire d'assistance pour les problèmes de délivrabilité](https://senders.yahooinc.com/contact)\\n\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"Free (FAI français)\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"Vous trouverez un outil pour tester votre adresse IP, des conseils, des explications sur les codes d'erreur et un moyen de contacter Free sur [cette page](https://postmaster.free.fr/).\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"Recevoir des alertes concernant les e-mails envoyés sans SPF ou DKIM\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"Si vous utilisez vos propres domaines et pensez que certains e-mails sont envoyés par des serveurs non autorisés (donc sans SPF/DKIM), vous pouvez obtenir des rapports d'autres serveurs de messagerie en déclarant une adresse e-mail dans l'enregistrement DNS DMARC :\\n\"\n\n#, no-wrap\n#~ msgid \"Unblacklisting forms\"\n#~ msgstr \"Formulaires de retrait de liste noire\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__25blacklist_forms/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"Microsoft\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"GMail\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"Yahoo\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__25blacklist_forms/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\"Kendi sunucunun alan adını veya IP adresini antispam listelerinden çıkartmak\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\"Bir çok sebepten dolayı IP adresiniz bloklanabilir ve bazı spesifik e-posta \"\n\"sağlayıcıları veya spam karşıtı hizmetler tarafından reddedilebilir. Eğer \"\n\"teşhis aracı herhangi bir uyarı veriyorsa, Detaylar butonuna tıklamak, sizi, \"\n\"sunucunuzun listeden kaldırılması için başvurabileceğiniz yerlere götürür.\\n\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"Sunucunu test et\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__25.blacklist_forms/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/50troubleshooting__25blacklist_forms/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:1\n#, no-wrap\nmsgid \"Removing your server’s IP/domain from antispam listings\"\nmsgstr \"将你的服务器IP或域名从反垃圾邮件黑名单中移除\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:6\n#, no-wrap\nmsgid \"For various reasons, your IP or domain may end up in blocklists and get rejected by specific email providers, or anti-spam services. If you receive an alert from the diagnosis tool, clicking Details should point you to the appropriate form to contest the listing and get your server removed from it.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:7\n#, no-wrap\nmsgid \"Test your server\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:10\n#, no-wrap\nmsgid \"To check your Email deliverability, YunoHost provide automatic tests in the Diagnosis section of the webadmin, checking the presence of your server on blocklists / RBL (Realtime Blackhole List), as well as compliance with other standard practice demonstrating that your server is legitimately sending email (as opposed to infected machines used by hackers/spammers/botnet), such as DNS records and reverse DNS configuration. The diagnosis will also indicate if there is a suspiciously high number of emails pending in the send queue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:14\n#, no-wrap\nmsgid \"\"\n\"Complementary to these checks, you may be interested in the following services:\\n\"\n\"- by sending an email to the random test address indicated on [Mail tester](https://www.mail-tester.com) ... though most of the checks are covered by YunoHost's diagnosis.\\n\"\n\"- by checking your server's public IP on : [MultiRBL Valli](https://multirbl.valli.org/) or [Whatismyip](https://whatismyipaddress.com/blacklist-check)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:15\n#, no-wrap\nmsgid \"Checking email-related logs\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:18\n#, no-wrap\nmsgid \"This command can help you to summarize which emails sent by your server got refused by other SMTP servers, and why:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:24\n#, no-wrap\nmsgid \"You might want to compare this to [the list of SMTP return codes](https://en.wikipedia.org/wiki/List_of_SMTP_server_return_codes).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:25\n#, no-wrap\nmsgid \"Specific email providers\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:28\n#, no-wrap\nmsgid \"YunoHost is only able to test generic blocklists using the DNS RBL mechanism. However, Gmail, Microsoft, Yahoo or Free maintains their own blocklisting mechanism. In some situation, you may need to contact their teams through dedicated forms or use dedicated tools.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:29\n#, no-wrap\nmsgid \"Microsoft\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:38\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Microsoft guide for postmaster](https://sendersupport.olc.protection.outlook.com/pm/)\\n\"\n\"- [Information about SMTP return code from Microsoft](https://sendersupport.olc.protection.outlook.com/pm/troubleshooting.aspx#Codes)\\n\"\n\"- Reputation Management tools :\\n\"\n\"  - [Junk Email Reporting Program (JMRP)](https://postmaster.live.com/snds/JMRP.aspx)\\n\"\n\"  - [Smart Network Data Services (SNDS)](https://postmaster.live.com/snds/index.aspx)\\n\"\n\"- [Get support form for deliverability issues](https://support.microsoft.com/supportrequestform/8ad563e3-288e-2a61-8122-3ba03d6b8d75) (Sadly you need a Microsoft account :/ )\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:39\n#, no-wrap\nmsgid \"GMail\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:46\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Google guide for postmaster](https://support.google.com/a/topic/1354753)\\n\"\n\"- [Information about SMTP return code from Google](https://support.google.com/a/answer/3726730)\\n\"\n\"- Reputation Management tools : [Google Postmaster Tools](https://postmaster.google.com)\\n\"\n\"- [Get support form for deliverability issues](https://support.google.com/mail/contact/bulk_send_new)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:47\n#, no-wrap\nmsgid \"Yahoo\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:54\n#, no-wrap\nmsgid \"\"\n\"- No way to test easily IP reputation\\n\"\n\"- [Yahoo guide for postmaster](https://senders.yahooinc.com/best-practices)\\n\"\n\"- [Information about SMTP return code from Yahoo](https://senders.yahooinc.com/smtp-error-codes)\\n\"\n\"- Reputation Management tools : [Complaint Feedback Loop](https://io.help.yahoo.com/contact/index?page=contactform&locale=en_US&token=Zh%2FBBVqXzLHlIbokbUqVWTUbuuQeXGkGnZzhKR2JQ4O6mMQdy9JSWdtWFXvjthcYCRj9bUIFfycOfG%2B4GOHPHoOGa8HwDO2%2B0kYRtTcdR8Nja5P9HWkKh3VWfS3pyu4UdjhvwG%2BBCvnYFl5dToDK%2Fw%3D%3D&selectedChannel=email-icon)\\n\"\n\"- [Get support form for deliverability issues](https://senders.yahooinc.com/contact)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:55\n#, no-wrap\nmsgid \"Free (french ISP)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:58\n#, no-wrap\nmsgid \"You can find a tool to test your IP, advices, explanation of error code and a way to contact Free on [this page](https://postmaster.free.fr/)\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:59\n#, no-wrap\nmsgid \"Receving alerts about emails sent without SPF or DKIM\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/25.blacklist_forms.mdx:62\n#, no-wrap\nmsgid \"If you use your own domains and think that some mails are sent by unauthorized servers (so without SPF/DKIM), you can obtain reports from other mail server by declaring an email address in the DMARC DNS record:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"🐞 Solución de problemas\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"🐞 Dépannage\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"Cette section contiens des informations pour régler des problèmes courants.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"Si vous cherchez de l'aide, jetez un oeil au [forum](https://forum.yunohost.org/), au [salon de support](/community/chat_rooms) et la [page d'aide](/community/help).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 15:56+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"50troubleshooting__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"🐞 Hata ayıklama\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"Bu sayfa, yaygın sorunları çözmek için tavsiyeler içerir.\\n\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n\"Yardıma ihtiyacınız var ise [forum sayfasına](https://forum.yunohost.org/), \"\n\"[the support chat room](/community/chat_rooms) veya [yardım sayfasına]\"\n\"(/community/help) bakmayı deneyin.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/50.troubleshooting__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/50troubleshooting__index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/50.troubleshooting/index.mdx:1\n#, no-wrap\nmsgid \"🐞 Troubleshooting\"\nmsgstr \"🐞 故障排除\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:6\n#, no-wrap\nmsgid \"This section contains specific tips to troubleshoot common issues.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/50.troubleshooting/index.mdx:7\n#, no-wrap\nmsgid \"If you are looking for help, consider having a look at [the forum](https://forum.yunohost.org/), [the support chat room](/community/chat_rooms) and [the 'Help' page](/community/help).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__110-bullseye/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Von 4.x auf 11.x migrieren\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Wichtige Notizen\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/en.pot",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__110-bullseye/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Migrando desde 4.x a 11.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notas importantes\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__110-bullseye/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"Migrer de 4.x à 11.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\"Cette page est destinée à vous aider à migrer une instance de YunoHost 4.4.x \"\n\"(fonctionnant sous Debian Buster/10.x) vers YunoHost 11.x \"\n\"(fonctionnant sous Debian Bullseye/11.x). Remarque : nous avons décidé de \"\n\"sauter les numéros de version 5 à 10 afin de suivre la numérotation des \"\n\"versions Debian.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notes importantes\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- L'équipe YunoHost a fait tout son possible pour que la migration se \"\n\"déroule dans les meilleures conditions possibles et l'a testée pendant \"\n\"plusieurs mois dans différents cas de figure.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\"- Cela dit, sachez qu'il s'agit d'une opération délicate. L'administration \"\n\"système est un sujet complexe et il est très difficile de couvrir tous les \"\n\"cas particuliers. Par conséquent, si vous hébergez des données et des \"\n\"services critiques, veuillez [effectuer des sauvegardes](/admin/backups). Et \"\n\"dans tous les cas, soyez patient et attentif pendant la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Ne vous précipitez pas en pensant que vous devriez réinstaller votre \"\n\"système à partir de zéro, croyant que ce serait \\\"plus simple\\\" (soupir). (\"\n\"Une attitude courante consiste à vouloir réinstaller un serveur à la moindre \"\n\"complication ...). Au contraire, si vous rencontrez des problèmes, nous vous \"\n\"encourageons à essayer de comprendre ce qui se passe et à \"\n\"[demander de l'aide sur le chat et le forum](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\"- **Vous devriez consulter les problèmes connus au bas de cette page, afin \"\n\"de vous assurer que vos migrations fonctionneront correctement.**\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"Procédure de migration\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau vers la version 4.4.x, allez dans Outils > Migrations \"\n\"pour accéder à l'interface de migration. Vous devrez lire attentivement et \"\n\"accepter la clause de non-responsabilité, puis lancer la migration.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"Après la mise à niveau vers la version 4.4.x, exécutez :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"puis lisez attentivement et acceptez la clause de non-responsabilité.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"Pendant la migration\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\"En fonction de votre matériel et des paquets installés, la migration peut \"\n\"prendre jusqu'à plusieurs heures.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\"Les journaux (logs) seront affichés dans la barre de messages \"\n\"(vous pouvez passer la souris dessus pour voir l'historique complet). Ils \"\n\"seront également disponibles après la migration \"\n\"(comme toutes les autres opérations) dans Outils > Journaux.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\"Notez que même si vous fermez la page webadmin pour une raison quelconque, \"\n\"la migration se poursuivra en arrière-plan \"\n\"(mais la webadmin sera partiellement indisponible).\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"Si la migration a planté / échoué à un moment donné\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\"Si la migration a échoué à un moment donné, il devrait être possible de la \"\n\"relancer. Si cela ne fonctionne toujours pas, vous pouvez essayer de \"\n\"[trouver de l'aide](/community/help) (veuillez fournir les messages \"\n\"correspondants ou tout autre élément qui vous fait penser que ça n'a pas \"\n\"marché).\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"Que faire après la mise à niveau\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"Vérifiez que vous êtes bien sous Debian Bullseye et YunoHost 11.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\"Pour cela, rendez-vous dans Diagnostic (catégorie Système de base) ou \"\n\"consultez le pied de page de la webadmin. En ligne de commande, vous pouvez \"\n\"utiliser `lsb_release -a` et `yunohost --version`.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"Lancez la migration pour réparer votre application Python\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau, vos applications Python devraient être indisponibles \"\n\"car leur environnement virtuel (venv) doit être reconstruit.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\"Pour ce faire, vous pouvez exécuter les migrations en attente dans `Webadmin \"\n\"> Mises à jour`. Les applications ci-dessous ne seront pas réparées \"\n\"automatiquement, vous devez les mettre à niveau manuellement à l'aide de la \"\n\"commande `yunohost app upgrade -F APP`.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Ces applications ne seront pas réparées automatiquement et nécessiteront une \"\n\"mise à niveau forcée :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (cette application est en python2 et n'est plus maintenue, donc \"\n\"sans aucune garantie)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\"Si nécessaire, vous pouvez désactiver la reconstruction automatique pour une \"\n\"application Python spécifique, en supprimant le fichier dédié se terminant \"\n\"par `.requirements_backup_for_bullseye_upgrade.txt` avant d'appliquer la \"\n\"migration. Vous trouverez ce fichier près du venv \"\n\"(environnement virtuel Python) de votre application dans `/opt` ou `/var/\"\n\"www`.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"Vérifiez qu'aucun problème n'est apparu dans le diagnostic\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\"Dans la section Diagnostic de l'interface d'administration Web, assurez-vous \"\n\"également qu'aucun problème spécifique n'est apparu après l'exécution de la \"\n\"migration \"\n\"(par exemple, un service qui s'est arrêté pour une raison quelconque).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\"Si le service `php7.3-fpm` semble être inactif, vous devez mettre à niveau \"\n\"vos applications PHP, telles que les applications web personnalisées. \"\n\"Ensuite, vous pouvez exécuter `apt autoremove`.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"Vérifiez que vos applications fonctionnent correctement\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\"Vérifiez que vos applications fonctionnent correctement. Si ce n'est pas le \"\n\"cas, essayez de les mettre à jour (il est également recommandé de les mettre \"\n\"à jour même si elles fonctionnent correctement).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\"Si votre application ne fonctionne plus et que vous disposiez déjà de la \"\n\"dernière version, vous pouvez relancer la mise à niveau grâce à l'option \"\n\"`-F|--force` :\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"Problèmes courants connus après la migration\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\"Impossible d'exécuter la migration en raison de `libc6-dev : Breaks : \"\n\"libgcc-8-dev issue`\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Remarque : ce problème devrait être résolu dans `yunohost_version` : \"\n\"`4.4.2.13`\\n\"\n\"Vous disposez d'une application qui dépend du paquet `build-essential`.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Consultez cette [solution](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) pour le \"\n\"corriger manuellement.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"DNSmasq ne fonctionne plus\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"Nous n'avons pas encore trouvé de solution à ce problème.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\"Pas de connexion Ethernet après redémarrage suite à une migration sur un \"\n\"Raspberry Pi 4\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\"Si vous n'avez pas encore redémarré votre serveur, ne le faites pas \"\n\"(nous recherchons une solution). Cela vous évitera d'utiliser un clavier et \"\n\"un écran.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"Nous avons trouvé ceci dans la documentation du Raspberry Pi.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\"> Lorsque le paquet dhcpcd5 est mis à jour vers la dernière version \"\n\"(1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), le Raspberry Pi ne parvient pas à \"\n\"obtenir une adresse IP DHCP après le redémarrage suivant ou au démarrage. Ce \"\n\"problème peut être évité en désactivant puis en réactivant l'option \"\n\"\\\"System Options -> Network at Boot\\\" \"\n\"(Options système -> Réseau au démarrage) à l'aide de la dernière version de \"\n\"raspi-config après la mise à jour du paquet dhcpcd5 et avant l'arrêt ou le \"\n\"redémarrage du système.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\"Si vous utilisez un Raspberry Pi 4 (ou peut-être un RPi 3), consultez cette \"\n\"[solution](https://forum.yunohost.org/t/\"\n\"aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/\"\n\"20652/17).\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"Restaurer la sauvegarde ynh4 sur un nouveau ynh11\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\"Si vous ne parvenez pas à restaurer votre application mais que votre système \"\n\"a été restauré, vous devriez probablement utiliser regen conf pour résoudre \"\n\"les problèmes nginx :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n\"Après cela, vous devriez pouvoir restaurer vos applications. N'oubliez pas \"\n\"de forcer leur mise à jour si vous obtenez des erreurs 502.\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__110-bullseye/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/pl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/tr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-04-10 13:13+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__110-bullseye/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"4.x'den 11.x'e geçmek\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\"Bu sayfanın temel amacı, 4.4.x sürümünde çalışan YunoHost sunucunuzu \"\n\"(Debian Buster/10.x üzerinde çalışan) YunoHost sürm 11.x'e \"\n\"(Debian Bullseye/11.x üezrinde çalışan) sürümüne yükseltme konusunda \"\n\"yardımcı olmaktır. Not: Debian sürüm numaralarına uyum sağlamak amacıyla \"\n\"5'den 10'a kadar olan sürüm numaralarını pas geçtik.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Önemli Notlar\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- YunoHost takımı, taşınmanın olabildiğinde sorunsuz yapılabilmesi için \"\n\"elinden geleni yaptı ve bir çok farklı durumda aylar boyunca testler yaptı.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Lütfen işlerin kolaylaşacağını düşünerek sisteminizi sıfırdan yeniden \"\n\"yükleme konusunda acele etmeyiniz (offf). (İnsanlar genelde en ufak \"\n\"karmaşıklıkta tüm sistemi yeniden yüklemeye razı...). Bunun yerine herhangi \"\n\"bir sorun ile karşılaştığınızda, sorunun ne olduğunu araştırmanızı ve \"\n\"nelerin döndüğünü anlamanızı tavsiye ederiz. Ayrca \"\n\"[forumda sohbet edebilir ve yardım isteyebilirsiniz.](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Kendi kendisini tamir edemeyen ve zorunlu güncellemeye ihtiyaç duyan \"\n\"uygulamalar.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Not: Bu hata bu sürümde çözülmüştür `yunohost_version`: `4.4.2.13`\\n\"\n\"`build-essential` paketina bağlı bir uyglamaya sahipsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Elle düzeltmek için [çözümlere](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) bakınız\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__11.0-bullseye/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://\"\n\"translate.yunohost.org/projects/yunohost-doc/55upgrade__110-bullseye/zh_Hans/\"\n\">\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:1\n#, no-wrap\nmsgid \"Migrating from 4.x to 11.x\"\nmsgstr \"从版本4.x迁移到11.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 4.4.x (running on Debian Buster/10.x) to YunoHost 11.x (running on Debian Bullseye/11.x). Note: we decided to skip the version numbers from 5 to 10 to follow the Debian version numbers.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"重要提示\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:12\n#, no-wrap\nmsgid \"- With that said, please be aware that this is a delicate operation. System administration is a complicated topic and covering every particular case is quite hard. Therefore, if you host critical data and services, please [make backups](/admin/backups). And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:22\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:26\n#, no-wrap\nmsgid \"After upgrading to 4.4.x, run:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:36\n#, no-wrap\nmsgid \"Depending on your hardware and packages installed, the migration might take up to a few hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:38\n#, no-wrap\nmsgid \"The logs will be shown in the message bar (you can hover it to see the whole history). They will also be available after the migration (like any other operations) in Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:41\n#, no-wrap\nmsgid \"If the migration crashed / failed at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:44\n#, no-wrap\nmsgid \"If the migration failed at some point, it should be possible to relaunch it. If it still doesn't work, you can try to [get help](/community/help) (please provide the corresponding messages or whatever makes you say that it's not working).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:45\n#, no-wrap\nmsgid \"What to do after the upgrade\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:47\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bullseye and YunoHost 11.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:50\n#, no-wrap\nmsgid \"For this, go to Diagnosis (category Base system) or look at the footer of the webadmin. In the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:51\n#, no-wrap\nmsgid \"Run the migration to repair your python app\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:54\n#, no-wrap\nmsgid \"After upgrading, your python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:56\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`. The apps below won't be automatically repaired, you need to force-upgrade them manually instead with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:71\n#, no-wrap\nmsgid \"\"\n\"- calibreweb\\n\"\n\"- django-for-runners\\n\"\n\"- ffsync (this app is in python2 and no longer maintained, no guarantee)\\n\"\n\"- jupiterlab\\n\"\n\"- librephotos\\n\"\n\"- mautrix\\n\"\n\"- mediadrop\\n\"\n\"- mopidy\\n\"\n\"- pgadmin\\n\"\n\"- tracim\\n\"\n\"- synapse\\n\"\n\"- weblate\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (tip)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:72\n#, no-wrap\nmsgid \"If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/opt` or `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:76\n#, no-wrap\nmsgid \"Check that no issue appeared in the diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:79\n#, no-wrap\nmsgid \"Also in the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:81\n#, no-wrap\nmsgid \"If the service `php7.3-fpm` appears to be dead, you should upgrade your PHP apps like the custom web app. Next, you can run `apt autoremove`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:94\n#, no-wrap\nmsgid \"Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:107\n#, no-wrap\nmsgid \"If you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:125\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors.\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:121\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:65\n#, no-wrap\nmsgid \"yunohost tools regenconf nginx --force\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:30\n#, no-wrap\nmsgid \"sudo systemctl restart nginx\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/en.pot",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:121\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:65\n#, no-wrap\nmsgid \"yunohost tools regenconf nginx --force\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:30\n#, no-wrap\nmsgid \"sudo systemctl restart nginx\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\n# Julie Boissière-Vasseur <jboisseur@posteo.net>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-01-05 18:20+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__05issues_faq/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Ces applications ne seront pas réparées automatiquement et nécessiteront une \"\n\"mise à niveau forcée :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Remarque : ce problème devrait être résolu dans `yunohost_version` : \"\n\"`4.4.2.13`\\n\"\n\"Vous disposez d'une application qui dépend du paquet `build-essential`.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Consultez cette [solution](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) pour le \"\n\"corriger manuellement.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"DNSmasq ne fonctionne plus\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"Nous n'avons pas encore trouvé de solution à ce problème.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\"Pas de connexion Ethernet après redémarrage suite à une migration sur un \"\n\"Raspberry Pi 4\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"Nous avons trouvé ceci dans la documentation du Raspberry Pi.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\"> Lorsque le paquet dhcpcd5 est mis à jour vers la dernière version \"\n\"(1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), le Raspberry Pi ne parvient pas à \"\n\"obtenir une adresse IP DHCP après le redémarrage suivant ou au démarrage. Ce \"\n\"problème peut être évité en désactivant puis en réactivant l'option \"\n\"\\\"System Options -> Network at Boot\\\" \"\n\"(Options système -> Réseau au démarrage) à l'aide de la dernière version de \"\n\"raspi-config après la mise à jour du paquet dhcpcd5 et avant l'arrêt ou le \"\n\"redémarrage du système.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\"Si vous utilisez un Raspberry Pi 4 (ou peut-être un RPi 3), consultez cette \"\n\"[solution](https://forum.yunohost.org/t/\"\n\"aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/\"\n\"20652/17).\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"Restaurer la sauvegarde ynh4 sur un nouveau ynh11\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\"Si vous ne parvenez pas à restaurer votre application mais que votre système \"\n\"a été restauré, vous devriez probablement utiliser regen conf pour résoudre \"\n\"les problèmes nginx :\\n\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:121\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:65\n#, no-wrap\nmsgid \"yunohost tools regenconf nginx --force\\n\"\nmsgstr \"yunohost tools regenconf nginx --force\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"FAQ sur les problèmes rencontrés lors de la migration\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\"Cette page répertorie tous les problèmes connus rencontrés après une \"\n\"migration de YunoHost 11 vers 12.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\"Si les solutions proposées ne fonctionnent pas, veuillez [demander de l'aide]\"\n\"(/community/help).\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"Les applications Python\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\"Après la mise à niveau, certaines applications Python pourraient ne plus \"\n\"être disponibles, car leur environnement virtuel (venv) doit être \"\n\"reconstruit.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\"Pour ce faire, vous pouvez exécuter les migrations en attente dans la \"\n\"webadmin `Outils > Migrations`.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\"De plus, les applications ci-dessous ne seront pas réparées automatiquement. \"\n\"Vous devez les mettre à jour manuellement à l'aide de la commande `yunohost \"\n\"app upgrade -F APP`.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\"- **borgserver** et toutes ses instances \"\n\"(par exemple, `borgserver__2`, `borgserver__3`, ...) \\n\"\n\"- **borg** ([Borg sur l'App Store](https ://apps.yunohost.org/app/borg)) : \"\n\"reconstruit à l'aide de `yunohost app upgrade -F borg` (sinon, des e-mails \"\n\"seront envoyés pour signaler que \\\"La sauvegarde a lamentablement échoué\\\", \"\n\"avec l'erreur `ModuleNotFoundError : No module named 'borg'`)\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"À FAIRE : recenser ces applications\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\"FIXME : ??!!! Si nécessaire, vous pouvez désactiver la reconstruction \"\n\"automatique pour une application Python spécifique, en supprimant le fichier \"\n\"dédié se terminant par `.requirements_backup_for_bullseye_upgrade.txt` avant \"\n\"d'appliquer la migration. Vous trouverez ce fichier près du venv \"\n\"(environnement virtuel Python) de votre application dans `/var/www`.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"Erreur 500 partout\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\"Le serveur web, nginx, peut nécessiter un redémarrage avant d'être \"\n\"pleinement opérationnel. Veuillez exécuter cette commande :\\n\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:30\n#, no-wrap\nmsgid \"sudo systemctl restart nginx\\n\"\nmsgstr \"sudo systemctl restart nginx\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"Mailman3 a échoué lors du diagnostic\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\"Une modification manuelle dans un fichier de configuration est nécessaire \"\n\"pour que Mailman3 fonctionne, voir [le problème correspondant](https://\"\n\"github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\"<!-- ### Impossible d'exécuter la migration en raison de `libc6-dev : Breaks \"\n\": libgcc-8-dev issue`\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\"Si vous n'avez pas encore redémarré votre serveur, ne le faites pas \"\n\"(nous recherchons une solution). Cela vous évitera de devoir utiliser un \"\n\"clavier et un écran.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n\"Après cela, vous devriez pouvoir restaurer vos applications. N'oubliez pas \"\n\"de forcer leur mise à jour si vous obtenez des erreurs 502. -->\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:121\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:65\n#, no-wrap\nmsgid \"yunohost tools regenconf nginx --force\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, fuzzy, no-wrap\n#| msgid \"If you need advice, do not hesitate to [ask us](/community/help).\\n\"\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"Se avete bisogno di aiuto non esitate a [chiedere](/community/help).\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:30\n#, no-wrap\nmsgid \"sudo systemctl restart nginx\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire \"\n\"<BoFFire@users.noreply.translate.yunohost.org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__05issues_faq/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"Isnasen n Python\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/pl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/ru.po",
    "content": "# Russian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-11 19:34+0100\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:121\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:65\n#, no-wrap\nmsgid \"yunohost tools regenconf nginx --force\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Fenced code block (bash)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:30\n#, no-wrap\nmsgid \"sudo systemctl restart nginx\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/tr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-04-10 13:13+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__05issues_faq/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\"Kendi kendisini tamir edemeyen ve zorunlu güncellemeye ihtiyaç duyan \"\n\"uygulamalar.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\"Not: Bu hata bu sürümde çözülmüştür `yunohost_version`: `4.4.2.13`\\n\"\n\"`build-essential` paketina bağlı bir uyglamaya sahipsin.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\"Elle düzeltmek için [çözümlere](https://forum.yunohost.org/t/\"\n\"migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) bakınız\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__05.issues_faq/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:58\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:18\n#, no-wrap\nmsgid \"Apps which won't be automatically repaired and need a force upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:98\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:42\n#, no-wrap\nmsgid \"\"\n\"Note: This issue should be resolved in `yunohost_version`: `4.4.2.13`\\n\"\n\"You have an app that depends on the `build-essential` package.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:100\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:44\n#, no-wrap\nmsgid \"See this [solution](https://forum.yunohost.org/t/migration-to-11-wont-start-libc6-dev-breaks-libgcc-8-dev/20617/42) to fix it manually\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:101\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:45\n#, no-wrap\nmsgid \"DNSmasq is not running anymore\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:104\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:48\n#, no-wrap\nmsgid \"We haven't yet found  solution for this issue.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:105\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:49\n#, no-wrap\nmsgid \"No ethernet connexion after rebooting following a migration on a Raspberry Pi 4\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:112\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:56\n#, no-wrap\nmsgid \"We found this in the Raspberry Pi documentation\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:114\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:58\n#, no-wrap\nmsgid \"> when the dhcpcd5 package is updated to the latest version (1:8.1.2-1+rpt1 -> 1:8.1.2-1+rpt2), the Raspberry Pi will fail to obtain a DHCP IP address following the next reboot or startup. This problem can be avoided by disabling and re-enabling the \\\"System Options -> Network at Boot\\\" option using the latest raspi-config after the dhcpcd5 package has been updated and prior to the system being shutdown or rebooted\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:116\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:60\n#, no-wrap\nmsgid \"If you are using a Raspberry Pi 4 (or maybe 3), see this [solution](https://forum.yunohost.org/t/aucun-acces-a-internet-suite-a-migration-4-4-to-11-depuis-raspberry-pi-4-pi-400/20652/17)\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:117\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:61\n#, no-wrap\nmsgid \"Restore ynh4 backup onto a fresh ynh11\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:120\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:64\n#, no-wrap\nmsgid \"If you can't restore your app but your system has been restored, you probably should use the regen conf to fix the nginx issues:\\n\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:1\n#, no-wrap\nmsgid \"Migration isues FAQ\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:6\n#, no-wrap\nmsgid \"This page lists all the known issues encountered after a migration from YunoHost 11 to 12.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:8\n#, no-wrap\nmsgid \"If the suggested solutions don't work, please [ask for help](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:9\n#, no-wrap\nmsgid \"Python apps\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:12\n#, no-wrap\nmsgid \"After upgrading, some python apps should be unavailable because their virtual environment (venv) needs to be rebuilt.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:14\n#, no-wrap\nmsgid \"To do that you can run the pending migrations in `Webadmin > Update`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:16\n#, no-wrap\nmsgid \"In addition, the apps below won't be automatically repaired, you need to force-upgrade them manually instead, with `yunohost app upgrade -F APP`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:21\n#, no-wrap\nmsgid \"\"\n\"- **borgserver** and all its instances (eg. `borgserver__2`, `borgserver__3`, ...)\\n\"\n\"- **borg** ([Borg on the app store](https://apps.yunohost.org/app/borg)) : rebuilt using `yunohost app upgrade -F borg` (otherwise, will sent emails notifying that \\\"The backup miserably failed to backup\\\", with error `ModuleNotFoundError: No module named 'borg'`)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:23\n#, no-wrap\nmsgid \"TODO: list those apps\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:25\n#, no-wrap\nmsgid \"FIXME:??!!! If needed, you can disable the automatic rebuild for a specific python app, by removing the dedicated file ending with `.requirements_backup_for_bullseye_upgrade.txt` before applying the migration. You can find this file near the venv (Python virtual environment) of your app inside `/var/www`.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:26\n#, no-wrap\nmsgid \"Error 500 everywhere\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:29\n#, no-wrap\nmsgid \"The web server, nginx, might need a restart before being fully operational. Please run this command:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:34\n#, no-wrap\nmsgid \"Mailman3 failed in diagnostics\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:37\n#, no-wrap\nmsgid \"A manual change in a configuration file is needed for Mailman3 to work, see [the relevant issue](https://github.com/YunoHost-Apps/mailman3_ynh/issues/48#issuecomment-2536194377).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:39\n#, no-wrap\nmsgid \"<!-- ### Can't run the migration due to `libc6-dev : Breaks: libgcc-8-dev issue`\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:51\n#, no-wrap\nmsgid \"f you have not yet rebooted your server, don't do it (we are looking for a solution). This will avoid you the use of a keyboard and screen.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/05.issues_faq.mdx:69\n#, no-wrap\nmsgid \"After that you should be able to restore your apps. Don't forget to force upgrade them if you have 502 errors. -->\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Wichtige Notizen\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/en.pot",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notas importantes\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2026-01-05 18:09+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Notes importantes\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- L'équipe YunoHost a fait tout son possible pour que la migration se \"\n\"déroule dans les meilleures conditions possibles et l'a testée pendant \"\n\"plusieurs mois dans différents cas de figure.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Ne vous précipitez pas en pensant que vous devriez réinstaller votre \"\n\"système à partir de zéro, croyant que ce serait \\\"plus simple\\\" (soupir). (\"\n\"Une attitude courante consiste à vouloir réinstaller un serveur à la moindre \"\n\"complication ...). Au contraire, si vous rencontrez des problèmes, nous vous \"\n\"encourageons à essayer de comprendre ce qui se passe et à \"\n\"[demander de l'aide sur le chat et le forum](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\"- **Vous devriez consulter les problèmes connus au bas de cette page, afin \"\n\"de vous assurer que vos migrations fonctionneront correctement.**\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"Procédure de migration\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"puis lisez attentivement et acceptez la clause de non-responsabilité.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"Pendant la migration\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\"Notez que même si vous fermez la page webadmin pour une raison quelconque, \"\n\"la migration se poursuivra en arrière-plan \"\n\"(mais la webadmin sera partiellement indisponible).\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"Vérifiez que vos applications fonctionnent correctement\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\"Vérifiez que vos applications fonctionnent correctement. Si ce n'est pas le \"\n\"cas, essayez de les mettre à jour (il est également recommandé de les mettre \"\n\"à jour même si elles fonctionnent correctement).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\"Si votre application ne fonctionne plus et que vous disposiez déjà de la \"\n\"dernière version, vous pouvez relancer la mise à niveau grâce à l'option \"\n\"`-F|--force` :\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"Problèmes courants connus après la migration\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"Migration de la version 11.x à la version 12.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\"Cette page est destinée à vous aider à migrer une instance de YunoHost 11.x \"\n\"(fonctionnant sous Debian Bullseye) vers YunoHost 12 \"\n\"(fonctionnant sous Debian Bookworm).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\"- [Faites des sauvegardes](/admin/backups) de votre serveur et de vos \"\n\"données ! Cette migration est une opération complexe et éviter tous les \"\n\"problèmes possibles est difficile. Dans tous les cas, soyez patients et \"\n\"attentifs durant la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"Vous devez d'abord vous assurer que votre système est à jour. La migration est disponible à partir de la version 11.3.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\"Il est recommandé d'exécuter la migration à partir de la ligne de commande, \"\n\"mais cela peut également être fait à partir de l'interface d'administration \"\n\"web.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\"Allez dans Outils > Migrations pour accéder à l'interface de migration. Vous \"\n\"devrez lire attentivement et accepter la clause de non-responsabilité, puis \"\n\"lancer la migration.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"Exécuter :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\"En fonction de votre matériel, des applications et autres paquets installés, \"\n\"la migration peut prendre jusqu'à une ou deux heures.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\"Les journaux (logs) seront affichés dans la fenêtre modale de \"\n\"l'administration Web au milieu de la page. Ils pourront également être \"\n\"consultés après la migration, comme toute autre opération importante, sous \"\n\"Outils > Journaux.\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"Si la migration échoue à un moment donné\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\"Si la migration échoue, la première chose à essayer est de la relancer. Si \"\n\"cela ne fonctionne toujours pas, vous devez \"\n\"[demander de l'aide à la communauté](/community/help) (veuillez fournir le \"\n\"message d'erreur, les journaux complets et tous les éléments contextuels \"\n\"susceptiblent d'aider à déboguer le problème).\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"Après la migration\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"Vérifiez que vous êtes bien sous Debian Bookworm et YunoHost 12.x\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\"Allez dans Diagnostic (catégorie Système de base) ou regardez en bas à \"\n\"droite de l'interface d'administration web pour vérifier la version de \"\n\"YunoHost.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\"À partir de la ligne de commande, vous pouvez utiliser `lsb_release -a` et `\"\n\"yunohost --version`.\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"Exécutez les nouvelles migrations en attente\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"D'autres migrations sont apparues après la mise à niveau :\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\"- Reconstruction des virtualenvs de vos applications Python\\n\"\n\"- Migration de PostgreSQL 13 vers 15\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\"Vous devriez les exécuter dès que possible pour vous assurer que vos \"\n\"applications fonctionnent correctement.\\n\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\"Accepter les nouvelles conditions d'utilisation via la ligne de commande\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\"YunoHost 12.x exige désormais que vous acceptiez les nouvelles \"\n\"[Conditions d'utilisation](https://doc.yunohost.org/terms_of_services/). \"\n\"Après les avoir lues et acceptées, vous pouvez démarrer la migration :\\n\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"Vérifiez le diagnostic\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\"Dans la section Diagnostic de l'interface d'administration Web, assurez-vous \"\n\"qu'aucun problème spécifique n'est apparu après l'exécution de la migration \"\n\"(par exemple, un service qui s'est arrêté pour une raison quelconque).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n\"Veuillez consulter la \"\n\"[FAQ sur les problèmes courants connus après la migration]\"\n\"(/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/pl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/tr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-04-10 13:13+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__120-bookworm__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"Önemli Notlar\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\"- YunoHost takımı, taşınmanın olabildiğinde sorunsuz yapılabilmesi için \"\n\"elinden geleni yaptı ve bir çok farklı durumda aylar boyunca testler yaptı.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\"- Lütfen işlerin kolaylaşacağını düşünerek sisteminizi sıfırdan yeniden \"\n\"yükleme konusunda acele etmeyiniz (offf). (İnsanlar genelde en ufak \"\n\"karmaşıklıkta tüm sistemi yeniden yüklemeye razı...). Bunun yerine herhangi \"\n\"bir sorun ile karşılaştığınızda, sorunun ne olduğunu araştırmanızı ve \"\n\"nelerin döndüğünü anlamanızı tavsiye ederiz. Ayrca \"\n\"[forumda sohbet edebilir ve yardım isteyebilirsiniz.](/community/help).\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__12.0-bookworm__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://\"\n\"translate.yunohost.org/projects/yunohost-doc/55upgrade__120-bookworm__index/\"\n\"zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:7\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:7\n#, no-wrap\nmsgid \"Important notes\"\nmsgstr \"重要提示\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:10\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:10\n#, no-wrap\nmsgid \"- The YunoHost team did its best to make sure that the migration is as smooth as possible and was tested over the course of several months in several cases.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:14\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:14\n#, no-wrap\nmsgid \"- Please don't rush into thinking that you should need to reinstall your system from scratch thinking it would be \\\"simpler\\\" (sigh). (A common attitude is to be willing to reinstall a server at the slightest complication...). Instead, if you happen to run into issues, we encourage you to try to investigate and understand what's going on and [reach for help on the chat and the forum](/community/help).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:16\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:16\n#, no-wrap\nmsgid \"- **You should watch the known issues at the bottom of this page, to be sure your migrations will work properly.**\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:17\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:17\n#, no-wrap\nmsgid \"Migration procedure\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:32\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:38\n#, no-wrap\nmsgid \"then read carefully and accept the disclaimer.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:33\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:39\n#, no-wrap\nmsgid \"During the migration\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:40\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:28\n#, no-wrap\nmsgid \"Note that even if you close the webadmin page for some reason, the migration will continue in the background (but the webadmin will be partially unavailable).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:82\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:78\n#, no-wrap\nmsgid \"Check that your applications are working\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:85\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:81\n#, no-wrap\nmsgid \"Test that your applications are working. If they aren't, you should try to upgrade them (it is also a good idea to upgrade them even if they are working anyway).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:87\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:83\n#, no-wrap\nmsgid \"If your app is broken and you were already with the latest version, you can rerun the upgrade thanks to the `-F|--force` option:\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:92\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:88\n#, no-wrap\nmsgid \"Current known issues after the migration\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:1\n#, no-wrap\nmsgid \"Migrating from 11.x to 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:6\n#, no-wrap\nmsgid \"This page is dedicated to help you migrating an instance from YunoHost 11.x (running on Debian Bullseye) to YunoHost 12 (running on Debian Bookworm).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:12\n#, no-wrap\nmsgid \"- Please [backup your data and server](/admin/backups)! This migration is a complex operation and covering every pitfall is quite hard. And in any case, be patient and attentive during the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:20\n#, no-wrap\nmsgid \"You first need to ensure your system is up to date. The migration is available starting with the version 11.3.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:22\n#, no-wrap\nmsgid \"It is recommended to run the migration from the command line, but it can still be done from the webadmin.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:26\n#, no-wrap\nmsgid \"Go to Tools > Migrations to access the migrations interface. You will have to read carefully and accept the disclaimer then launch the migration.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:32\n#, no-wrap\nmsgid \"Run :\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:42\n#, no-wrap\nmsgid \"Depending on your hardware and installed apps and packages, the migration can take up to one or two hours.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:44\n#, no-wrap\nmsgid \"Logs will be displayed in the webadmin's modal window in the middle of the page. They will also be browsable after the migration like any other major operation under Tools > Logs.\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:45\n#, no-wrap\nmsgid \"If the migration fails at some point\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:48\n#, no-wrap\nmsgid \"If the migration fails, the first thing to try should be relaunch it. If it still doesn't work, your should [ask for help to the community](/community/help) (please provide error message, full logs and any context element that would help debugging the issue).\\n\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:49\n#, no-wrap\nmsgid \"After the migration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:51\n#, no-wrap\nmsgid \"Check that you actually are on Debian Bookworm and YunoHost 12.x\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:54\n#, no-wrap\nmsgid \"Go to Diagnosis (category Base system) or look at the bottom-right of the webadmin to check YunoHost's version.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:56\n#, no-wrap\nmsgid \"From the command line, you can use `lsb_release -a` and `yunohost --version`.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:57\n#, no-wrap\nmsgid \"Run the new pending migrations\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:60\n#, no-wrap\nmsgid \"Some more migrations appeared after the upgrade:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:63\n#, no-wrap\nmsgid \"\"\n\"- Rebuilding the virtualenvs of your Python apps\\n\"\n\"- Migrate from PostgreSQL 13 to 15\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:65\n#, no-wrap\nmsgid \"You should run those as soon as possible to ensure your apps work properly.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:66\n#, no-wrap\nmsgid \"Agreeing to the new Terms of Service via command line\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:69\n#, no-wrap\nmsgid \"YunoHost 12.x now requires that you agree to the new [Terms of Service](https://doc.yunohost.org/terms_of_services/). After reading and accepting them you can run:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:74\n#, no-wrap\nmsgid \"Check the Diagnosis\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:77\n#, no-wrap\nmsgid \"In the webadmin Diagnosis section, make sure that no specific issue appeared after running the migration (for example a service that crashed for some reason).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:90\n#, no-wrap\nmsgid \"Please check the [issues FAQ](/admin/upgrade/12.0-bookworm/issues_faq/).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Henning <daboj757@protonmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2025-12-14 23:03+0000\\n\"\n\"Last-Translator: Henning <daboj757@protonmail.com>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Vom Webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/en.pot",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__index/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"De el administrador web\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: 2025-11-26 22:17+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__index/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Depuis la webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Depuis la ligne de commande\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Mises à jour\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\"Dans la partie administration, choisir Mettre à jour le système. YunoHost va \"\n\"mettre à jour le catalogue des paquets système et le catalogue des \"\n\"applications, et afficher les mise à jour disponibles.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\"Cliquez sur les boutons verts pour lancer les mises à jour du système et des \"\n\"applications.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"Voici quelques exemples en ligne de commande correspondants :\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: \\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Dalla pagina webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Da linea di comando\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Aggiornamenti\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"Nella sezione amministrazione, scegliere Aggiorna il sistema. YunoHost aggiornerà il catalogo dei pacchetti di sistema e il catalogo delle applicazioni installate e visualizzerà gli aggiornamenti disponibili.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"Premete i pulsanti verdi per avviare gli aggiornamenti.\\n\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"Ecco alcuni esempi da linea di comando:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Seg webadmin\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Ileqman n umucceḍ\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/pl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 01:24+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/tr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"55upgrade__index/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"Webadmin üzerinden\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"Komut satırından\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"✨ Yükseltmeler\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/55.upgrade__index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2025-11-11 19:34+0100\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:19\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:23\n#: docs/admin/55.upgrade/index.mdx:5\n#, no-wrap\nmsgid \"From the webadmin\"\nmsgstr \"\"\n\n#. type: Title ##\n#: docs/admin/55.upgrade/11.0-bullseye.mdx:23\n#: docs/admin/55.upgrade/12.0-bookworm/index.mdx:29\n#: docs/admin/55.upgrade/index.mdx:11\n#, no-wrap\nmsgid \"From the command line\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/55.upgrade/index.mdx:1\n#, no-wrap\nmsgid \"✨ Upgrades\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:8\n#, no-wrap\nmsgid \"On the administraton panel, click on Upgrade the system. YunoHost will refresh the system package catalog as well as the application catalog, and display available upgrades.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:10\n#, no-wrap\nmsgid \"Click on green upgrade buttons to upgrade the system and applications.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/55.upgrade/index.mdx:14\n#, no-wrap\nmsgid \"Here are some example of corresponding command lines:\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"Recommended DNS configuration\"\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"Empfohlene DNS-Konfiguration\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, fuzzy, no-wrap\n#| msgid \"Recommended DNS configuration\"\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"Configuración DNS recomendada\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# Matt <mtholot19@gmail.com>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 17:30+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__40torhiddenservice/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"Configurer le service caché Tor\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"Utilisation de YunoHost comme service caché Tor\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\"Ce tuto n'est pas terminé ! Certaines données pourraient fuiter avec cette \"\n\"configuration, comme le domaine principal de votre YunoHost, ce n'est donc \"\n\"pas un \\\"service caché\\\".\\n\"\n\"Consultez [la documentation officielle sur les services cachés Tor]\"\n\"(https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \" Installation de Tor\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \" Configurer notre service caché\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"Modifiez `/etc/tor/torrc` et ajoutez les lignes suivantes :\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \" Redémarrer Tor\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"Obtenez le nom d'hôte de votre service caché Tor\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"Votre domaine devrait ressembler à *random123456789.onion*\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"Ajouter le domaine .onion à YunoHost\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"Éviter la redirection SSO (facultatif)\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\"Si vous souhaitez éviter d'être redirigé vers le portail SSO lors de la \"\n\"connexion, vous pouvez désactiver SSOwat pour ce domaine tor spécifique, en \"\n\"modifiant le fichier `/etc/nginx/conf.d/random123456789.onion.conf` et en \"\n\"commentant la ligne suivante (deux fois) :\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"Vérifiez s'il y a des erreurs dans la configuration NGINX\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"Redémarrer NGINX\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Configure the server\"\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"Configurare il server\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, fuzzy, no-wrap\n#| msgid \"Installing an app\"\nmsgid \" Installing Tor\"\nmsgstr \"Installare un'applicazione\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, fuzzy, no-wrap\n#| msgid \"Configure the server\"\nmsgid \" Configuring our hidden service\"\nmsgstr \"Configurare il server\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, fuzzy, no-wrap\n#| msgid \"Migrate emails to YunoHost\"\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"Spostare le proprie mail da un server terzo a YunoHost\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\n# ButterflyOfFire <butterflyoffire@protonmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-09 18:09+0000\\n\"\n\"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__40torhiddenservice/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \" Asebded n Tor\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \" Ales asekker n Tor\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"Ales asekker n NGINX\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__40torhiddenservice/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"Gizli Tor servislerini ayarla\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"YunoHost'u Tor Gizli Servisi Olarak Kullanmak\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\"Bu eğitici bitmedi! Bazı verileri bu yükleme ile YunoHost'unuzun ana alan \"\n\"adına sızabilir. Yani bu bir \\\"Gizli servis\\\" değildir.\\n\"\n\"Bakınız [Resmi Tor gizli servis dökümantasyonu]\"\n\"(https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__40.torhiddenservice/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: sidebar_label\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Configure Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:1\n#, no-wrap\nmsgid \"Using YunoHost as a Tor Hidden Service\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:6\n#, no-wrap\nmsgid \"\"\n\"This tuto is not finished ! Some data could leak with this setup like the main domain of your YunoHost, so it's not a \\\"Hidden Service\\\".\\n\"\n\"See [The official Tor hidden service documentation](https://www.torproject.org/docs/tor-hidden-service.html.en).\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:11\n#, no-wrap\nmsgid \" Installing Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:17\n#, no-wrap\nmsgid \" Configuring our hidden service\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:20\n#, no-wrap\nmsgid \"Edit `/etc/tor/torrc`, and add these lines:\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:27\n#, no-wrap\nmsgid \" Restart Tor\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:33\n#, no-wrap\nmsgid \"Get your Tor Hidden Service hostname\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:40\n#, no-wrap\nmsgid \"Your domain looks like *random123456789.onion*\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:41\n#, no-wrap\nmsgid \"Add the .onion domain to YunoHost\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:47\n#, no-wrap\nmsgid \"Avoid SSO redirection (optional)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:50\n#, no-wrap\nmsgid \"If you want to avoid being redirected to the SSO portal at login, you can deactivate SSOwat for this specific tor domain, by editing the file `/etc/nginx/conf.d/random123456789.onion.conf` and commenting the following line (two times):\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:55\n#, no-wrap\nmsgid \"Check for errors in NGINX configuration\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/40.torhiddenservice.mdx:61\n#, no-wrap\nmsgid \"Restart NGINX\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Certificate\"\nmsgid \"Custom certificates\"\nmsgstr \"Zertifikat\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# cri <cri@disroot.org>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-03-13 10:07+0000\\n\"\n\"Last-Translator: cri <cri@disroot.org>\\n\"\n\"Language-Team: Spanish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__45certificate_custom/es/>\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Certificate\"\nmsgid \"Custom certificates\"\nmsgstr \"Certificado\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-05 18:09+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__45certificate_custom/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"Certificats personnalisés\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\"Depuis la version 2.5, YunoHost intègre la gestion automatisée des \"\n\"certificats Let's Encrypt. Vous pouvez facilement et librement \"\n\"[installer un certificat Let's Encrypt](/admin/domains/certificate). Le \"\n\"document suivant décrit les étapes à suivre pour installer un certificat \"\n\"payant provenant d'une autorité de certification \"\n\"(**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\"Certaines modifications ont été apportées, qui ont une incidence sur les \"\n\"procédures indiquées ci-dessous :\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\"- Le groupe Metronome n'est plus utilisé directement, mais ssl-cert.\\n\"\n\"- Un répertoire `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` est utilisé \"\n\"pour conserver chaque configuration créée et un lien symbolique est créé.\\n\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"Ajout d'un certificat signé par une autorité (autre que Let's Encrypt)\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\"Après avoir créé le certificat auprès de votre autorité d'enregistrement, \"\n\"vous devez disposer d'une clé privée, du fichier de clé, et d'un certificat \"\n\"public, du fichier crt.\\n\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\"Notez que le fichier clé est très sensible, il est strictement personnel et \"\n\"doit être très bien sécurisé.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\"Ces deux fichiers doivent être copiés sur le serveur, s'ils ne s'y trouvent \"\n\"pas déjà.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\"Sous Windows, scp peut être utilisé avec Putty, en téléchargeant l'outil \"\n\"[pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe).\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\"Dès que les fichiers sont sur le serveur, le reste du opérations \"\n\"s'effectuera directement sur le serveur. Dans [ssh](/admin/command_line) ou \"\n\"localement.\\n\"\n\"Commencez par créer un dossier pour stocker les certificats obtenus.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"Ensuite, allez dans le dossier parent pour continuer.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\"Par mesure de précaution, sauvegardez les certificats d'origine de YunoHost.\"\n\"\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\"Selon l'autorité d'enregistrement, des certificats intermédiaires et racine \"\n\"doivent être obtenus.\\n\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"StartSSL\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"RapidSSL\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"Cacert\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\"Les certificats intermédiaires et racine doivent être combinés avec le \"\n\"certificat obtenu afin de créer une chaîne de certificats unifiée.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"La clé privée doit être convertie au format `.pem`.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\"Pour vérifier la syntaxe des certificats, vérifiez le contenu des fichiers.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"Les certificats et la clé privée doivent ressembler à ceci :\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"Enfin, sécurisez vos fichiers de certificats.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\"Les certificats (deux fichiers avec l'extension `.pem`) doivent maintenant \"\n\"être copiés dans `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\"Rechargez la configuration NGINX pour prendre en compte le nouveau \"\n\"certificat.\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n\"Votre certificat est prêt. Cependant, vous pouvez vous assurer qu'il est en \"\n\"place en le testant à l'aide de [geocerts]\"\n\"(https://www.geocerts.com/ssl_checker).\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, fuzzy, no-wrap\n#| msgid \"Certificate\"\nmsgid \"Custom certificates\"\nmsgstr \"Certificati\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, fuzzy, no-wrap\n#| msgid \"Physically secure your server\"\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"Rendere sicuro fisicamente il tuo server\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/80advanced__45certificate_custom/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"Iselkinen udmawanen\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"StartSSL\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"RapidSSL\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"Cacert\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 11:46+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__45certificate_custom/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"Özel sertifikalar\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\"Sürüm 2.5'den beri, YunoHost, Let's Encrypt sertifikalarını otomatik \"\n\"yönetime dahil eder. Sizde kolayca \"\n\"[Let's Encrypt sertifikası yükleyebilirsiniz](/admin/domains/certificate). \"\n\"Aşağıdaki dökümantasyonlar adım adım ücretli sertifikaları yetkili yerlerden \"\n\"nasıl yükleyebileceğinizi açıklar. \"\n\"(**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, no-wrap\nmsgid \"Gandi\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__45.certificate_custom/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 11:50+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.\"\n\"org/projects/yunohost-doc/80advanced__45certificate_custom/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Title ####\n#: docs/admin/05.get_started/10.providers/05.registrar/gandi.mdx:1\n#: docs/admin/80.advanced/45.certificate_custom.mdx:66\n#, fuzzy, no-wrap\nmsgid \"Gandi\"\nmsgstr \"Gandi\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/45.certificate_custom.mdx:1\n#, no-wrap\nmsgid \"Custom certificates\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:5\n#, no-wrap\nmsgid \"Since version 2.5, YunoHost integrates Let's Encrypt certificates automated management. You can easily and freely [install a Let's Encrypt certificate](/admin/domains/certificate). The following document describes the steps for installing a paid certificate from a certification authority (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**).\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:10\n#, no-wrap\nmsgid \"Some changes have taken place which impact the procedures indicated below:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:13\n#, no-wrap\nmsgid \"\"\n\"- Metronome group is no longer used directly but ssl-cert.\\n\"\n\"- A `/etc/yunohost/certs/DOMAIN.LTD-history/stamp` directory is used to keep each configuration created and a symlink is created.\\n\"\nmsgstr \"\"\n\n#. type: Title ###\n#: docs/admin/80.advanced/45.certificate_custom.mdx:14\n#, no-wrap\nmsgid \"Adding a signed certificate by an authority (other than Let's Encrypt)\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:17\n#, no-wrap\nmsgid \"After the certificate creation with your registration authority, you must have a private key, the key file, and a public certificate, the crt file.\\n\"\nmsgstr \"\"\n\n#. type: Fenced div block (warning)\n#: docs/admin/80.advanced/45.certificate_custom.mdx:18\n#, no-wrap\nmsgid \"Note that the key file is very sensitive, it is strictly personal and must be very well secured.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:23\n#, no-wrap\nmsgid \"These two files should be copied to the server, if they are not already there.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:30\n#, no-wrap\nmsgid \"From Windows, scp can be used with Putty, by downloading the tool [pscp](http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe)\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:38\n#, no-wrap\nmsgid \"\"\n\"As soon as the files are on the server, the rest of the work will be done on it. In [ssh](/admin/command_line) or locally.\\n\"\n\"First, create a folder to store the obtained certificates.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:45\n#, no-wrap\nmsgid \"Then, go to the parent folder to continue.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:51\n#, no-wrap\nmsgid \"As a caution, back up the certificates of origin from YunoHost.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:58\n#, no-wrap\nmsgid \"Depending on the registration authority, intermediate and root certificates must be obtained.\\n\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:59\n#, no-wrap\nmsgid \"StartSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:72\n#, no-wrap\nmsgid \"RapidSSL\"\nmsgstr \"\"\n\n#. type: Title ####\n#: docs/admin/80.advanced/45.certificate_custom.mdx:78\n#, no-wrap\nmsgid \"Cacert\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:86\n#, no-wrap\nmsgid \"Intermediate and root certificates must be combined with the obtained certificate to create a unified certificate chain.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:92\n#, no-wrap\nmsgid \"The private key must be converted to `.pem` format.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:98\n#, no-wrap\nmsgid \"To ensure the certificates syntax, check the files contents.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:104\n#, no-wrap\nmsgid \"The certificates and private key should look like this:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:124\n#, no-wrap\nmsgid \"Finally, secure your certificate files.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:133\n#, no-wrap\nmsgid \"Now the certificates (two files with the extension `.pem`) must be copied in `/etc/yunohost/certs/DOMAIN.TLD`.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:139\n#, no-wrap\nmsgid \"Reload NGINX configuration to take into account the new certificate.\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/45.certificate_custom.mdx:144\n#, no-wrap\nmsgid \"Your certificate is ready. However, you can ensure that it is in place by testing the certificate using the [geocerts](https://www.geocerts.com/ssl_checker).\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 \"\n\"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/de.po",
    "content": "# German translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/es.po",
    "content": "# Spanish translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/fr.po",
    "content": "# French translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-26 17:46+0000\\n\"\n\"Last-Translator: ppr <pouetpouetratatouille@gmail.com>\\n\"\n\"Language-Team: French <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/80advanced__70chatons/fr/>\\n\"\n\"Language: fr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"Consultez le tutoriel sur chatons.org\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"Créer un CHATONS ↗\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"la documentation CHATONS\\\"/>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# \"José M.\" <correo@xmgz.eu>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-01-25 07:27+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/\"\n\"yunohost-doc/80advanced__70chatons/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"Mira o titorial en chatons.org\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"Crear un CHATONS ↗\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/\"\n\"yunohost\\\"\\n\"\n\"    description=\\\"documentación de CHATONS\\\"/>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/it.po",
    "content": "# Italian translations for YunoHost documentation package\n# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n# Automatically generated, 2025.\n#\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-22 19:19+0000\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.\"\n\"org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-\"\n\"doc/80advanced__70chatons/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"Snlufu-d a CHATONS ↗\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && \"\n\"(n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: 2026-04-10 12:45+0000\\n\"\n\"Last-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\n\"\n\"Language-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/\"\n\"80advanced__70chatons/tr/>\\n\"\n\"Language: tr\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"chatons.org'da eğitimleri gör\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"CHATONS ↗ Oluştur\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/\"\n\"yunohost\\\"\\n\"\n\"    description=\\\"CHATONS dökümantasyonu\\\"/>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && \"\n\"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80.advanced__70.chatons/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-01-04 16:21+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: description\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"See the tutorial on chatons.org\"\nmsgstr \"\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/80.advanced/70.chatons.mdx:1\n#, no-wrap\nmsgid \"Create a CHATONS ↗\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/80.advanced/70.chatons.mdx:10\n#, no-wrap\nmsgid \"\"\n\"<DocumentedHardRedirect\\n\"\n\"    url=\\\"https://wiki.chatons.org/doku.php/heberger/administration_systeme/yunohost\\\"\\n\"\n\"    description=\\\"the CHATONS documentation\\\"/>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/80advanced__40torhiddenservice/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 5, 2026, 5:25 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__40torhiddenservice/kab.stats.json",
    "content": "{\r\n   \"language\": \"kab\",\r\n   \"translated_percent\": \"21.4\",\r\n   \"last_changed\": \"Jan. 9, 2026, 5:31 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__40torhiddenservice/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__40torhiddenservice/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"21.4\",\r\n   \"last_changed\": \"April 10, 2026, 12:40 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__45certificate_custom/es.stats.json",
    "content": "{\r\n   \"language\": \"es\",\r\n   \"translated_percent\": \"4.0\",\r\n   \"last_changed\": \"March 12, 2026, 11:16 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__45certificate_custom/fr.stats.json",
    "content": "{\r\n   \"language\": \"fr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 5, 2026, 5:52 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__45certificate_custom/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__45certificate_custom/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"12.0\",\r\n   \"last_changed\": \"April 10, 2026, 11:31 a.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__70chatons/gl.stats.json",
    "content": "{\r\n   \"language\": \"gl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"Jan. 24, 2026, 7:16 a.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__70chatons/pl.stats.json",
    "content": "{\r\n   \"language\": \"pl\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"None\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/80advanced__70chatons/tr.stats.json",
    "content": "{\r\n   \"language\": \"tr\",\r\n   \"translated_percent\": \"100.0\",\r\n   \"last_changed\": \"April 10, 2026, 12:28 p.m.\",\r\n}"
  },
  {
    "path": "i18n/docs/admin/index/ar.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ar\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/ca.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ca\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/de.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# Vri <vrifox@vrifox.eu>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2026-01-19 19:27+0000\\n\"\n\"Last-Translator: Vri <vrifox@vrifox.eu>\\n\"\n\"Language-Team: German <https://translate.yunohost.org/projects/yunohost-doc/index/de/>\\n\"\n\"Language: de\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"Willkommen!\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"#\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost-Logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\"Dies ist die Dokumentation für YunoHost,<br/>\\n\"\n\"ein **Betriebssystem** mit dem Ziel, **Server-Administration zu vereinfachen**!\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"Falls du **ungeduldig und erfahren** bist, kannst du YunoHost ausprobieren oder gleich installieren:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 Was ist YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ YunoHost ausprobieren</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Installieren</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Stöbere im Anwendungskatalog</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"Du **nutzt YunoHost bereits**? Dann wende dich an unsere Gemeinschaft oder bitte sie um Hilfe:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat-Räume</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Hilfe</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Spende</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Verbessere die Dokumentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Arbeite an Übersetzungen</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Paketiere Anwendungen</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Entwickle das System</Button>\\n\"\n\n#, no-wrap\n#~ msgid \"Are you **new to self-hosting and servers in general**? We recommend to take it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action! \\n\"\n#~ msgstr \"Sind **Self-Hosting und Server generell neu für dich**? Dann empfehlen wir dir, es langsam angehen zu lassen und dir die Seiten anzuschauen, die dir [Self-Hosting](/admin/about_self_hosting), die [verschiedenen Modi](/admin/get_started/methods) und [andere](/admin/get_started/why_should_you_not_host_yourself) [Dinge](/category/providers), die du vorm loslegen wissen solltest, anzuschauen! \\n\"\n\n#, no-wrap\n#~ msgid \"Finally, you can **support the project** or get involve in [different ways](/dev):\\n\"\n#~ msgstr \"Außerdem kannst du **das Projekt unterstützen** oder dich auf [verschiedene Arten](/dev) einbringen:\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/index/en.pot",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n#, fuzzy\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"\n\"Language-Team: LANGUAGE <LL@li.org>\\n\"\n\"Language: en\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#: docs/admin/index.mdx:1\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:9\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:19\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:22\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:25\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:30\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:32\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:35\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:37\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:42\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:45\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#: docs/admin/index.mdx:52\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/es.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: es\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/eu.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: eu\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/fr.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\n# ppr <pouetpouetratatouille@gmail.com>, 2025.\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# tituspijean <tituspijean@yunohost.org>, 2026.\nmsgid \"\"\nmsgstr \"Project-Id-Version: YunoHost documentation VERSION\\nPOT-Creation-Date: 2026-04-19 08:39+0000\\nPO-Revision-Date: 2026-04-19 09:16+0000\\nLast-Translator: tituspijean <tituspijean@yunohost.org>\\nLanguage-Team: French <https://translate.yunohost.org/projects/yunohost-doc/index/fr/>\\nLanguage: fr\\nMIME-Version: 1.0\\nContent-Type: text/plain; charset=UTF-8\\nContent-Transfer-Encoding: 8bit\\nPlural-Forms: nplurals=2; plural=n > 1;\\nX-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"Bienvenue !\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"#\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"Logo de YunoHost\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\"Ceci est la documentation de YunoHost,<br/>\\n\"\n\"un **système d'exploitation** visant à **simplifier l'administration des serveurs** !\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"Si vous êtes un **utilisateur chevronné et impatient**, vous pouvez essayer YunoHost ou passer directement à l'installation :\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 Qu'est-ce que YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Essayer YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Installer</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Parcourir le catalogue d'applications</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"Êtes-vous **débutant dans l'auto-hébergement et les serveurs en général**? Nous recommandons de commencer doucement et de parcourir les pages présentant [l'auto-hébergement](/admin/about_self_hosting), les [différents modes](/admin/get_started/methods) et [autres](/admin/get_started/why_should_you_not_host_yourself) [choses](/category/providers) que vous devriez savoir avant de vous lancer.\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"**Vous utilisez déjà YunoHost** ? Vous pouvez contacter la communauté ou demander de l'aide :\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Salons de discussion</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Aide</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"Enfin, vous pouvez **soutenir le projet** ou vous impliquer [de différentes manières](/dev)\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Faire un don</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Améliorer la documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Travailler sur les traductions</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Apprendre le packaging d'applications</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Participer au développement </Button>\\n\"\n\n#, no-wrap\n#~ msgid \"Are you **new to self-hosting and servers in general**? We recommend to take it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action! \\n\"\n#~ msgstr \"Vous êtes **débutant en matière d'auto-hébergement et de serveurs en général** ? Nous vous recommandons de prendre votre temps et de parcourir les pages présentant l'[auto-hébergement](/admin/about_self_hosting), les [différents modes](/admin/get_started/methods) et [autres](/admin/get_started/why_should_you_not_host_yourself) [éléments](/category/providers) que vous devez connaître avant de vous lancer ! \\n\"\n\n#, no-wrap\n#~ msgid \"Finally, you can **support the project** or get involve in [different ways](/dev):\\n\"\n#~ msgstr \"Enfin, vous pouvez **soutenir le projet** ou vous impliquer de [différentes manières](/dev) :\\n\"\n\n#, no-wrap\n#~ msgid \"Welcome\"\n#~ msgstr \"Bienvenue\"\n\n#, fuzzy, no-wrap\n#~ msgid \"YunoHost admin documentation\"\n#~ msgstr \"Documentation de l'administrateur YunoHost\"\n"
  },
  {
    "path": "i18n/docs/admin/index/gl.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# \"José M.\" <correo@xmgz.eu>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-30 23:30+0000\\n\"\n\"Last-Translator: \\\"José M.\\\" <correo@xmgz.eu>\\n\"\n\"Language-Team: Galician <https://translate.yunohost.org/projects/yunohost-doc/index/gl/>\\n\"\n\"Language: gl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"Benvida!\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"#\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"logotipo de YunoHost\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\"Esta é a documentación para YunoHost,<br/>\\n\"\n\"un **sistema operativo** co obxectivo de **simplificar a administración dun servidor**!\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"Se es **unha usuaria con experiencia e pouca paciencia**, podes primeiro probar YunoHost, ou ir directamente á instalación:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 Que é YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Probar YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Instalar</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Olla o catálogo de aplicacións</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"Xa **utilizas YunoHost**? Pode interesarche relacionarte coa comunidade ou pedir axuda:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Foro</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Salas de conversa</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Axuda</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Doar</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Mellorar a documentación</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Traballar na tradución</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Aprender a empaquetar aplicacións</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Desenvolvemento do núcleo</Button>\\n\"\n\n#, no-wrap\n#~ msgid \"Are you **new to self-hosting and servers in general**? We recommend to take it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action! \\n\"\n#~ msgstr \"**Non tes experiencia previa** no tema de auto hospedaxe? Recomendámosche ir con calma e revisar as páxinas relativas ao [auto-hospedaxe](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) así como [outras consideracións](/admin/get_started/why_should_you_not_host_yourself) e [asuntos](/category/providers) que deberías coñecer antes de pasar á acción! \\n\"\n\n#, no-wrap\n#~ msgid \"Finally, you can **support the project** or get involve in [different ways](/dev):\\n\"\n#~ msgstr \"Para rematar, podes **apoiar o proxecto** ou colaborar de [varios xeitos](/dev):\\n\"\n\n#, no-wrap\n#~ msgid \"Welcome\"\n#~ msgstr \"Benvida\"\n\n#, no-wrap\n#~ msgid \"YunoHost admin documentation\"\n#~ msgstr \"Documentación para Administración\"\n\n#, no-wrap\n#~ msgid \"Here, you'll learn [the basics of self-hosting](/admin/about_self_hosting), how to [install YunoHost](/admin/get_started/install_on) and configure it.\\n\"\n#~ msgstr \"Aqui poderás aprender o [fundamental da auto-hospedaxe](/admin/about_self_hosting), como [instalar YunoHost](/admin/get_started/install_on) e configuralo.\\n\"\n\n#, no-wrap\n#~ msgid \"Then you'll be able to [add users](/admin/users), [domains](/admin/domains) and [apps](/admin/apps), and ensure [backups](/admin/backups) are done properly.\\n\"\n#~ msgstr \"A continuación poderás [engadir usuarias](/admin/users), [dominios](/admin/domains) e [aplicacións](/admin/apps), así como crear [copias de apoio](/admin/backups) de xeito correcto.\\n\"\n\n#, no-wrap\n#~ msgid \"Don't hesitate to contact the [community](/community) to [ask for help](/community/help) !\\n\"\n#~ msgstr \"Non temas contactar coa [comunidade](/community) para [pedir axuda](/community/help) !\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/index/id.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: id\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/it.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: it\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/kab.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-29 18:39+0000\\n\"\n\"Last-Translator: ButterflyOfFire <BoFFire@users.noreply.translate.yunohost.org>\\n\"\n\"Language-Team: Kabyle <https://translate.yunohost.org/projects/yunohost-doc/index/kab/>\\n\"\n\"Language: kab\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"Ansuf!\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"#\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Mudd tawsa</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Asnerni n tsemlit</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Amahil ɣef tsuqilin</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Lmed askummes</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Ttekki deg tneflit</Button>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/index/nn.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: nn\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/pl.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# 1Poireau <unpoireau@proton.me>, 2026.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pl\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/pt_BR.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: pt_BR\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n > 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/ru.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation.\n#\n# Languages add-on <noreply-addon-languages@weblate.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: ru\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/tr.po",
    "content": "# Copyright (C) 2026 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Mehmet Can Gökçe <rainessandrai2023@gmail.com>, 2026.\nmsgid \"\"\nmsgstr \"Project-Id-Version: YunoHost documentation VERSION\\nPOT-Creation-Date: 2026-04-19 08:39+0000\\nPO-Revision-Date: 2026-04-20 06:58+0000\\nLast-Translator: Mehmet Can Gökçe <rainessandrai2023@gmail.com>\\nLanguage-Team: Turkish <https://translate.yunohost.org/projects/yunohost-doc/index/tr/>\\nLanguage: tr\\nMIME-Version: 1.0\\nContent-Type: text/plain; charset=UTF-8\\nContent-Transfer-Encoding: 8bit\\nPlural-Forms: nplurals=2; plural=n != 1;\\nX-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"Hoşgeldiniz!\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"#\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logosu\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\"Bu YunoHost'un dökümantasyonudur,<br/>\\n\"\n\"**sunucu yönetimini basitleştirmeyi** amaçlayan **bir işletim sistemidir**!\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"Eğer **sabırsız bir kullanıcıysan**, YunoHost'u denemek veya direk yüklemek isteyebilirsin:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 YunoHost nedir?!</Button>\\n<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ YunoHost'u dene</Button>\\n<Button url=\\\"/admin/get_started/install_on\\\">🚀 Yükle</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Uygulama kataloğunu incele</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"**Kendi sunucunu kendin çalıştırma konusunda yeni misin**? Yavaşça ilerlemenizi ve işe atılmadan önce bu sayfaları incelemenizi tavsiye ederiz. [Kendi sunucunuzu çalıştırmak](/admin/about_self_hosting), [farklı modlar](/admin/get_started/methods) ve [diğer](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers)\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"Halihazırda **YunoHost'u kullanıyor musunuz**? Toplulukla iletişim kurmayı veya yardım istemeyi isteyebilirsiniz:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n<Button url=\\\"/community/chat_rooms\\\">🗫  Sohbet odaları</Button>\\n<Button url=\\\"/community/help\\\">🛟 Yardım</Button>\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"Son olarak, **Projeyi destekleyebilir** veya [farklı yollarla](/dev) yardım edebilirsiniz:\\n\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Bağış yap</Button>\\n<Button url=\\\"/dev/doc\\\">📝 Dökümantasyonu iyileştir</Button>\\n<Button url=\\\"/dev/doc\\\">🌐 Çevirilerde çalış</Button>\\n<Button url=\\\"/dev/packaging\\\">📦 Uygulama paketlemesini öğren</Button>\\n<Button url=\\\"/dev/core\\\">⚙️  Çekirdeği geliştir</Button>\\n\"\n"
  },
  {
    "path": "i18n/docs/admin/index/uk.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uk\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/uz.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n\"Last-Translator: Automatically generated\\n\"\n\"Language-Team: none\\n\"\n\"Language: uz\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=2; plural=n != 1;\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/docs/admin/index/zh_Hans.po",
    "content": "# Copyright (C) 2025 YunoHost Contributors\n# This file is distributed under the same license as the YunoHost documentation package.\n#\n# Weblate Admin <yunohost@translate.yunohost.org>, 2025.\n# Wesley Wang <aidezp2@gmail.com>, 2025.\nmsgid \"\"\nmsgstr \"\"\n\"Project-Id-Version: YunoHost documentation VERSION\\n\"\n\"POT-Creation-Date: 2026-04-19 08:39+0000\\n\"\n\"PO-Revision-Date: 2025-11-24 10:32+0000\\n\"\n\"Last-Translator: Wesley Wang <aidezp2@gmail.com>\\n\"\n\"Language-Team: Chinese (Simplified Han script) <https://translate.yunohost.org/projects/yunohost-doc/index/zh_Hans/>\\n\"\n\"Language: zh_Hans\\n\"\n\"MIME-Version: 1.0\\n\"\n\"Content-Type: text/plain; charset=UTF-8\\n\"\n\"Content-Transfer-Encoding: 8bit\\n\"\n\"Plural-Forms: nplurals=1; plural=0;\\n\"\n\"X-Generator: Weblate 5.14.2\\n\"\n\n#. type: Yaml Front Matter Hash Value: title\n#, no-wrap\nmsgid \"Welcome!\"\nmsgstr \"欢迎！\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"#\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<img\\n\"\n\"    class=\\\"text--center\\\"\\n\"\n\"    src=\\\"/img/icons/logo-ynh-roundcorner.png\\\"\\n\"\n\"    alt=\\\"YunoHost logo\\\"\\n\"\n\"    style={{ marginTop: \\\"-2em\\\", maxWidth: \\\"7rem\\\", }}\\n\"\n\"/>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"This is the documentation for YunoHost,<br/>\\n\"\n\"an **operating system** aiming to **simplify server administration**!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"If you are an **impatient power user**, you may want to try YunoHost, or jump right away to install:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"/admin/what_is_yunohost\\\">🤔 What's YunoHost?!</Button>\\n\"\n\"<Button url=\\\"/admin/what_is_yunohost/demo\\\">⚗️ Try YunoHost</Button>\\n\"\n\"<Button url=\\\"/admin/get_started/install_on\\\">🚀 Install</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"<Button url=\\\"https://apps.yunohost.org/\\\">📦 Browse the app catalog</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **new to self-hosting and servers in general**? We recommend taking it slow and go through the pages presenting [self-hosting](/admin/about_self_hosting), the [different modes](/admin/get_started/methods) and [other](/admin/get_started/why_should_you_not_host_yourself) [things](/category/providers) you should know prior to jumping into the action!\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Are you **already using YunoHost**? You may want to get in touch with the community or reach for help:\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://forum.yunohost.org\\\">📢 Forum</Button>\\n\"\n\"<Button url=\\\"/community/chat_rooms\\\">🗫  Chat rooms</Button>\\n\"\n\"<Button url=\\\"/community/help\\\">🛟 Help</Button>\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"Finally, you can **support the project** or get involved in [different ways](/dev):\\n\"\nmsgstr \"\"\n\n#. type: Plain text\n#, no-wrap\nmsgid \"\"\n\"<Button url=\\\"https://yunohost.org/donate.html\\\">💰 Donate</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">📝 Improve the documentation</Button>\\n\"\n\"<Button url=\\\"/dev/doc\\\">🌐 Work on translations</Button>\\n\"\n\"<Button url=\\\"/dev/packaging\\\">📦 Learn app packaging</Button>\\n\"\n\"<Button url=\\\"/dev/core\\\">⚙️  Develop on the core</Button>\\n\"\nmsgstr \"\"\n"
  },
  {
    "path": "i18n/en/code.json",
    "content": "{\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"YunoHost logo\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Learn how to self-host!\"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Install YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Admin Documentation\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Development & packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The label for the link to Community\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"This page crashed.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Scroll back to top\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Blog list page navigation\",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Newer entries\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Older entries\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Archive\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Archive\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Blog post page navigation\",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Newer post\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Older post\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"View all tags\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.system\": {\n    \"message\": \"system mode\",\n    \"description\": \"The name for the system color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"light mode\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"dark mode\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Switch between dark and light mode (currently {mode})\",\n    \"description\": \"The ARIA label for the color mode toggle\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Breadcrumbs\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"1 item|{count} items\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Docs pages\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Previous\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Next\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"One doc tagged|{count} docs tagged\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} with \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Version: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"This is unreleased documentation for {siteTitle} {versionLabel} version.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"latest version\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Edit this page\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Direct link to {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" on {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" by {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Last updated{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Versions\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.NotFound.title\": {\n    \"message\": \"Page Not Found\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Tags:\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"caution\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"danger\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"info\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"note\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"tip\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"warning\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Close\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Blog recent posts navigation\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Expand sidebar category '{label}'\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Collapse sidebar category '{label}'\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Main\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Languages\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"We could not find what you were looking for.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"On this page\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Read more\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"Read more about {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"One min read|{readingTime} min read\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Copy\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Copied\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"Copy code to clipboard\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Toggle word wrap\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Home page\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Collapse sidebar\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Collapse sidebar\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Docs sidebar\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Close navigation bar\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Back to main menu\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Toggle navigation bar\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel\": {\n    \"message\": \"Expand the dropdown\",\n    \"description\": \"The ARIA label of the button to expand the mobile dropdown navbar item\"\n  },\n  \"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel\": {\n    \"message\": \"Collapse the dropdown\",\n    \"description\": \"The ARIA label of the button to collapse the mobile dropdown navbar item\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Expand sidebar\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Expand sidebar\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"One post|{count} posts\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} tagged with \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View all authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Unlisted page\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"This page is unlisted. Search engines will not index it, and only users having a direct link can access it.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Try again\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Skip to main content\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Tags\",\n    \"description\": \"The title of the tag list page\"\n  }\n}\n"
  },
  {
    "path": "i18n/en/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/en/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.What is YunoHost?\": {\n    \"message\": \"What is YunoHost?\",\n    \"description\": \"The label for category What is YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.🚀 Get started\": {\n    \"message\": \"🚀 Get started\",\n    \"description\": \"The label for category 🚀 Get started in sidebar admin\"\n  },\n  \"sidebar.admin.category.🚀 Get started.link.generated-index.title\": {\n    \"message\": \"🚀 Get started\",\n    \"description\": \"The generated-index page title for category 🚀 Get started in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Providers\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Providers\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Internet service providers\": {\n    \"message\": \"Internet service providers\",\n    \"description\": \"The label for category Internet service providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.VPN providers\": {\n    \"message\": \"VPN providers\",\n    \"description\": \"The label for category VPN providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install on...\": {\n    \"message\": \"Install on...\",\n    \"description\": \"The label for category Install on... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"After installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configure your network to access your server\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.👥 Accounts and app portal\": {\n    \"message\": \"👥 Accounts and app portal\",\n    \"description\": \"The label for category 👥 Accounts and app portal in sidebar admin\"\n  },\n  \"sidebar.admin.category.🌐 Domains\": {\n    \"message\": \"🌐 Domains\",\n    \"description\": \"The label for category 🌐 Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.📦 Applications\": {\n    \"message\": \"📦 Applications\",\n    \"description\": \"The label for category 📦 Applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.📬 Emails\": {\n    \"message\": \"📬 Emails\",\n    \"description\": \"The label for category 📬 Emails in sidebar admin\"\n  },\n  \"sidebar.admin.category.🚑 Backups\": {\n    \"message\": \"🚑 Backups\",\n    \"description\": \"The label for category 🚑 Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.📜 Tutorials\": {\n    \"message\": \"📜 Tutorials\",\n    \"description\": \"The label for category 📜 Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.📜 Tutorials.link.generated-index.title\": {\n    \"message\": \"📜 Tutorials\",\n    \"description\": \"The generated-index page title for category 📜 Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domains\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domains\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.🐞 Troubleshooting\": {\n    \"message\": \"🐞 Troubleshooting\",\n    \"description\": \"The label for category 🐞 Troubleshooting in sidebar admin\"\n  },\n  \"sidebar.admin.category.✨ Upgrades\": {\n    \"message\": \"✨ Upgrades\",\n    \"description\": \"The label for category ✨ Upgrades in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrating from 11.x to 12.x\": {\n    \"message\": \"Migrating from 11.x to 12.x\",\n    \"description\": \"The label for category Migrating from 11.x to 12.x in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packaging applications\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/en/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"link.title.Legal\": {\n    \"message\": \"Legal\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Follow us\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Use\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribute\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"License\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to /community/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organization\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to /\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Ask for help\",\n    \"description\": \"The label of footer link with label=Ask for help linking to /community/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Service status\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Changelog\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donate\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Issues\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Translate\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"copyright\": {\n    \"message\": \"This documentation is powered by <a href='https://docusaurus.io/'>Docusaurus</a>\",\n    \"description\": \"The footer copyright\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/en/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Development and packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"Navbar item with label Apps catalog\"\n  }\n}\n"
  },
  {
    "path": "i18n/es/code.json",
    "content": "{\n  \"theme.NotFound.title\": {\n    \"message\": \"Página No Encontrada\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"Esta página ha fallado.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Volver al principio\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Archivo\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Archivo\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Navegación por la página de la lista de blogs \",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Entradas más recientes\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Entradas más antiguas\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Barra de paginación de publicaciones del blog\",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Publicación más reciente\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Publicación más antigua\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"Ver Todas las Etiquetas\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Cambiar entre modo oscuro y claro (actualmente {mode})\",\n    \"description\": \"The ARIA label for the navbar color mode toggle\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"modo oscuro\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"modo claro\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Rastro de navegación\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"1 artículo|{count} artículos\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Página del documento\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Anterior\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Siguiente\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"Un documento etiquetado|{count} documentos etiquetados\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} con \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Version: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"Esta es la documentación sin publicar para {siteTitle}, versión {versionLabel}.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"Esta es la documentación para {siteTitle} {versionLabel}, que ya no se mantiene activamente.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"Para la documentación actualizada, vea {latestVersionLink} ({versionLabel}).\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"última versión\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Editar esta página\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Enlace directo al {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" en {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" por {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Última actualización{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Versiones\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Etiquetas:\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"precaución\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"peligro\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"info\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"nota\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"tip\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"aviso\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Cerrar\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Navegación de publicaciones recientes\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Copiado\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"Copiar código\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Copiar\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Alternar ajuste de palabras\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Ampliar la categoría '{label}' de la barra lateral\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Colapsar categoría '{label}' de la barra lateral\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Principal\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Idiomas\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"No pudimos encontrar lo que buscaba.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Comuníquese con el dueño del sitio que le proporcionó la URL original y hágale saber que su vínculo está roto.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"En esta página\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Leer Más\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"Leer más acerca de {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"Lectura de un minuto|{readingTime} min de lectura\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Página de Inicio\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Colapsar barra lateral\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Colapsar barra lateral\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Barra lateral de Documentos\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Cerrar barra de lateral\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Alternar barra lateral\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Volver al menú principal\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Expandir barra lateral\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Expandir barra lateral\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"Una publicación|{count} publicaciones\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} etiquetados con \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View All Authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Página sin clasificar\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"Esta página está sin clasificar. Los motores de búsqueda no la indexaran, y solo los usuarios con el enlace directo podrán acceder a esta.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Intente de nuevo\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Saltar al contenido principal\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Etiquetas\",\n    \"description\": \"The title of the tag list page\"\n  },\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Install YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.User Documentation\": {\n    \"message\": \"User Documentation\",\n    \"description\": \"The label for the link to user documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Admin Documentation\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"homepage.link.item.label.Developer Documentation\": {\n    \"message\": \"Developer Documentation\",\n    \"description\": \"The label for the link to developer documentation\"\n  },\n  \"homepage.link.item.label.Packaging Documentation\": {\n    \"message\": \"Packaging Documentation\",\n    \"description\": \"The label for the link to Packaging documentation\"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"YunoHost logo\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Learn how to self-host!\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Development & packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The label for the link to Community\"\n  }\n}\n"
  },
  {
    "path": "i18n/es/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/es/docusaurus-plugin-content-docs/current/community/20.chat_rooms.mdx",
    "content": "---\ntitle: Salas de chat\n---\n\nEl proyecto YunoHost utiliza salas de chat como medio de comunicación.\n\nPuede unirse a una sala de chat utilizando :\n\n- un [cliente Matrix](https://matrix.org/ecosystem/clients/)\n- un [cliente XMPP](https://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_clientes_de_mensajer%C3%ADa_instant%C3%A1nea)\n- un [cliente IRC](https://es.wikipedia.org/wiki/Anexo:Clientes_IRC) por ejemplo [KiwiIRC](https://web.libera.chat/#yunohost) (please note that the IRC room is deprecated, prefer Matrix)\n\n#### Sala de chat de ayuda y soporte\n\nExisten salas públicas de chat de [soporte](/community/help) y ayuda para YunoHost:\n\n- Matrix: **[`#yunohost:matrix.org`](https://matrix.to/#/#yunohost:matrix.org)** ;\n- XMPP: **[`support@conference.yunohost.org`](xmpp:support@conference.yunohost.org?join)**\n- IRC: **`#yunohost`** on libera.chat ;\n\n#### Sala de chat para desarrolladores {#development-chat-room}\n\nSalas de chat para el desarrollo de YunoHost:\n\n- Matrix: **#[`yunohost-dev:matrix.org`](https://matrix.to/#/#yunohost-dev:libera.chat)** ;\n- XMPP: **[`dev@conference.yunohost.org`](xmpp:dev@conference.yunohost.org?join)**\n- IRC: **`#yunohost-dev`** on libera.chat ;\n\nActualmente, la sala principal de chat para contribuciones en YunoHost\nPara más ayuda, vea la sala de chat **`#yunohost`** encima.\n\n#### Sala de chat para las integración de aplicaciones\n\nEsto permite la ayuda mutua para los integradores de aplicaciones y también para conversar sobre las evoluciones y herramientas de integración continua.\n\n- Matrix: **[`#yunohost-apps:matrix.org`](https://matrix.to/#/#yunohost-apps:matrix.org)**\n- XMPP: **[`apps@conference.yunohost.org`](xmpp:apps@conference.yunohost.org?join)**\n- IRC: **`#yunohost-apps`** en libera.chat\n\n#### Sala de chat de Documentación\n\nLugar donde la comunidad conversa, sincroniza y mantiene actualizada la documentación en los varios aspectos como (backend, frontend, apps, proyecto, comunidad...)\nPuede también compartir sus materiales sobre YunoHost (vídeos, presentaciones, etc.).\n\n- Matrix: **[`#yunohost-doc:matrix.org`](https://matrix.to/#/#yunohost-doc:matrix.org)**\n- XMPP: **[`doc@conference.yunohost.org`](xmpp:doc@conference.yunohost.org?join)**\n- IRC: **`#yunohost-doc`** on libera.chat\n"
  },
  {
    "path": "i18n/es/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.What is YunoHost?\": {\n    \"message\": \"What is YunoHost?\",\n    \"description\": \"The label for category What is YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.Self-hosting\": {\n    \"message\": \"Self-hosting\",\n    \"description\": \"The label for category Self-hosting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Providers\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Providers\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Internet service providers\": {\n    \"message\": \"Internet service providers\",\n    \"description\": \"The label for category Internet service providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.VPN providers\": {\n    \"message\": \"VPN providers\",\n    \"description\": \"The label for category VPN providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install\": {\n    \"message\": \"Install\",\n    \"description\": \"The label for category Install in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install on...\": {\n    \"message\": \"Install on...\",\n    \"description\": \"The label for category Install on... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"After installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configure your network to access your server\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.Users and the SSO\": {\n    \"message\": \"Users and the SSO\",\n    \"description\": \"The label for category Users and the SSO in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domains\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Applications\": {\n    \"message\": \"Applications\",\n    \"description\": \"The label for category Applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups\": {\n    \"message\": \"Backups\",\n    \"description\": \"The label for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups.link.generated-index.title\": {\n    \"message\": \"Backups\",\n    \"description\": \"The generated-index page title for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The label for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials.link.generated-index.title\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The generated-index page title for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domains\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Troubleshooting\": {\n    \"message\": \"Troubleshooting\",\n    \"description\": \"The label for category Troubleshooting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Upgrades\": {\n    \"message\": \"Upgrades\",\n    \"description\": \"The label for category Upgrades in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrating from 11.x to 12.x\": {\n    \"message\": \"Migrating from 11.x to 12.x\",\n    \"description\": \"The label for category Migrating from 11.x to 12.x in sidebar admin\"\n  },\n  \"sidebar.dev.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar dev\"\n  },\n  \"sidebar.packaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.user.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar user, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.admin.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar admin, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.dev.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar dev\"\n  },\n  \"sidebar.packaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar packaging\"\n  },\n  \"sidebar.admin.category.Emails\": {\n    \"message\": \"Emails\",\n    \"description\": \"The label for category Emails in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packaging applications\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/es/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"link.title.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The title of the footer links column with title=Community in the footer\"\n  },\n  \"copyright\": {\n    \"message\": \"Build with Docusaurus for YunoHost\",\n    \"description\": \"The footer copyright\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribute\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.Website\": {\n    \"message\": \"Website\",\n    \"description\": \"The label of footer link with label=Website linking to https://yunohost.org/\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donate\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Translate\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"link.title.Legal\": {\n    \"message\": \"Legal\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Follow us\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Use\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"License\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to https://doc.yunohost.org/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organization\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to https://doc.yunohost.org/\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Ask for help\",\n    \"description\": \"The label of footer link with label=Ask for help linking to https://doc.yunohost.org/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Service status\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Changelog\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Issues\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/es/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.GitHub\": {\n    \"message\": \"GitHub\",\n    \"description\": \"Navbar item with label GitHub\"\n  },\n  \"item.label.User guide\": {\n    \"message\": \"User guide\",\n    \"description\": \"Navbar item with label User guide\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Development\": {\n    \"message\": \"Development\",\n    \"description\": \"Navbar item with label Development\"\n  },\n  \"item.label.Packaging\": {\n    \"message\": \"Packaging\",\n    \"description\": \"Navbar item with label Packaging\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Development and packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/fr/code.json",
    "content": "{\n  \"theme.NotFound.title\": {\n    \"message\": \"Page introuvable\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"Cette page a planté.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Retour au début de la page\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Archive\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Archive\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Pagination de la liste des articles du blog\",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Nouvelles entrées\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Anciennes entrées\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Pagination des articles du blog\",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Article plus récent\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Article plus ancien\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"Voir tous les tags\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Basculer entre le mode sombre et clair (actuellement {mode})\",\n    \"description\": \"The ARIA label for the navbar color mode toggle\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"mode sombre\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"mode clair\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Fil d'Ariane\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"1 élément|{count} éléments\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Pages de documentation\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Précédent\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Suivant\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"Un document tagué|{count} documents tagués\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} avec \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Version: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"Ceci est la documentation de la prochaine version {versionLabel} de {siteTitle}.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"Ceci est la documentation de {siteTitle} {versionLabel}, qui n'est plus activement maintenue.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"Pour une documentation à jour, consultez la {latestVersionLink} ({versionLabel}).\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"dernière version\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Éditer cette page\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Lien direct vers {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" le {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" par {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Dernière mise à jour{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Versions\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Tags :\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"attention\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"danger\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"info\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"remarque\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"astuce\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"attention\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Fermer\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Navigation article de blog récent\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Copié\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"Copier le code\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Copier\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Activer/désactiver le retour à la ligne\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Développer la catégorie '{label}' de la barre latérale\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Réduire la catégorie '{label}' de la barre latérale\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Main\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Langues\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"Nous n'avons pas trouvé ce que vous recherchez.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Veuillez contacter le propriétaire du site qui vous a lié à l'URL d'origine et leur faire savoir que leur lien est cassé.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"Sur cette page\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Lire plus\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"En savoir plus sur {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"Une minute de lecture|{readingTime} minutes de lecture\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Page d'accueil\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Réduire le menu latéral\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Réduire le menu latéral\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Barre latérale\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Fermer la barre de navigation\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Retour au menu principal\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Ouvrir/fermer la barre de navigation\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Déplier le menu latéral\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Déplier le menu latéral\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"Un article|{count} articles\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} tagués avec « {tagName} »\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View All Authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Page non répertoriée\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"Cette page n'est pas répertoriée. Les moteurs de recherche ne l'indexeront pas, et seuls les utilisateurs ayant un lien direct peuvent y accéder.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Réessayer\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Aller au contenu principal\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Tags\",\n    \"description\": \"The title of the tag list page\"\n  },\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Installer YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Documentation Administrateur\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"Logo YunoHost\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Apprenez à vous auto-héberger !\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Développement et packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Communauté\",\n    \"description\": \"The label for the link to Community\"\n  }\n}\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/05.faq.mdx",
    "content": "---\ntitle: Foire aux questions\n---\n\n#### Sous quelle licence est distribué YunoHost ?\n\nLes paquets qui composent YunoHost sont sous licence libre GNU AGPL v.3.\n\nYunoHost est basé sur Debian, donc sur les licences des éléments sur lesquels Debian est basé.\n\nLes applications et leurs paquets ont leurs licences respectives.\n\n#### Quel est l’objectif de YunoHost ? {#whats-yunohost-goal}\n\nNous pensons que la décentralisation d’Internet, et la reprise du contrôle et de la responsabilité des données et services par les personnes est un enjeu crucial pour garantir une société libre et démocratique.\n\nLe projet YunoHost cherche à démocratiser l’auto-hébergement.\n\nNous fournissons un logiciel qui cherche à rendre simple le fait de gérer et d’administrer un serveur soi-même, en minimisant les compétences et le temps requis.\n\n#### Mais qu’est-ce que ça fait *vraiment* ?\n\nYunoHost est à la fois une distribution, dans le sens où c'est une version de GNU/Linux-Debian dédié à un objectif précis et que YunoHost distribue un ensemble d'applications via son catalogue, mais c'est aussi un « simple » programme qui configure Debian de manière automatique, et gère les manipulations pénibles à votre place.\n\nPar exemple, pour installer un WordPress à la main, il vous faudrait taper toute une série de commandes pour créer des utilisateurs, mettre en place un serveur web, mettre en place un serveur SQL, télécharger l’archive de WordPress, la décompresser, configurer le serveur web, configurer la base de données SQL, et finalement configurer WordPress. YunoHost gère toute cette partie technique et « tape les commandes à votre place », pour que vous puissiez vous concentrer sur ce qui compte vraiment.\n\nPlus d’informations sur [cette page](/admin/what_is_yunohost) !\n\n#### Puis-je gérer mon propre site web avec YunoHost ?\n\nOui ! Il faut regarder du côté de [cette app](https://github.com/YunoHost-Apps/my_webapp_ynh).\nElle fournit une « coquille vide » : après l’installation, il suffit d’envoyer vos fichiers (via SSH/SCP ou SFTP) au bon endroit. Il est aussi possible d’avoir du PHP et une base de données SQL si besoin.\n\n#### Peut-on héberger plusieurs sites indépendants avec des noms de domaines différents ?\n\nOn peut tout à fait héberger plusieurs sites web car YunoHost est multi-domaine et que certaines applications de gestion de sites web, comme *WordPress* ou *My Webapp*, sont multi-instances, c’est-à-dire que l’application peut-être installée plusieurs fois.\n\n#### Pourquoi je ne peux pas accéder à mes applications avec l’adresse IP ?\n\nPour des raisons techniques, le [SSO](https://github.com/YunoHost/SSOwat/) ne permet pas aux utilisateurs de se connecter à l’espace utilisateur lorsque l’on accède au serveur uniquement avec l’IP. Si vous ne pouvez réellement pas configurer un nom de domaine, une solution temporaire peut être de modifier le [fichier `hosts` (dernier §)](/admin/tutorials/domains/dns_local_network) de son ordinateur.\n\n#### Quel est le modèle économique de YunoHost ?\n\nYunoHost est maintenu par une équipe de bénévoles travaillant pendant leur temps libre. Le projet reçoit régulièrement des dons qui financent principalement des frais de serveurs et de communication (stickers ;P). Le projet a reçu dans le passé (ou continue de recevoir) des subventions de la part d'organismes comme [NLnet](https://nlnet.nl/) ou [CodeLutin](https://www.codelutin.com/) pour financer des développements précis.\n\nLes dons au projet étant de plus en plus important, des initiatives sont en cours pour tenter de redistribuer l'argent aux contributeur·ice·s principales et ainsi aider à pérenniser le projet. Des contributeur·ice·s mènent par ailleurs des activités professionnelles basées partiellement sur YunoHost.\n\n#### Puis-je faire un don au projet ?\n\nOui, c'est possible ! YunoHost a besoin de payer des serveurs et noms de domaine, et nous souhaitons permettre aux contributeur·ice·s de continuer à développer YunoHost plutôt que de chercher un emploi ailleurs.\n\nPour faire un don ça se passe via [notre interface de don](https://donate.yunohost.org)\n\nSi vous le pouvez, vous pouvez aussi faire des contributions en nature (une partie de notre infrastructure vient d'associations qui nous fournissent des serveurs).\n\n#### Comment puis-je contribuer au projet ?\n\nIl existe [plusieurs façons de contribuer](/dev :).\n\nN’hésitez pas à venir nous parler de vos idées !\n\nLe syndrome de l'imposteur (ne pas se sentir « assez compétent·e ») est assez répandu, mais en pratique, croyez-le, personne ne se sent compétent même 10 ans après sa première contrib' :). Ce qui compte vraiment est : [d’aimer ce que vous faites](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), être sympathique avec les autres êtres humains du projet, être patient et têtu avec les machines, et avoir du temps libre. À part ça, juste faire ce que vous pouvez, c’est déjà trop cool !\n\n#### Quelle est l'organisation politique du projet YunoHost ?\n\nElle est décrite dans [ce document](https://github.com/YunoHost/project-organization/) :).\n\n#### Pouvez-vous porter YunoHost sur [ma distro préférée] ?\n\nSi vous vous préoccupez des guéguerres de distro, ou pensez que « Debian c’est sale », vous n’êtes pas le public de YunoHost.\n\nYunoHost vise un public de non-technophiles ou de bidouilleur·euse·s qui veulent simplement que « ça marche » sans devoir investir des semaines entières. Debian a probablement des défauts, mais c’est une (la ?) distribution la plus connue et utilisée pour gérer des serveurs. C’est une distribution stable. La plupart des services auto-hébergeables sont compatibles d’une manière ou d’une autre avec Debian. Elle est facilement bidouillable par quelqu’un qui a déjà utilisé la ligne de commande sur son ordinateur personnel. Il n’y a pas de « killer feature » particulière dans les autres distributions qui rendrait pertinent de porter YunoHost dessus.\n\nSi cela ne vous convient pas, il existe d’autres projets sous d’autres distributions ou avec d’autres philosophies.\n\n#### J’ai regardé comment le packaging des apps fonctionne. Pourquoi réinventez-vous [mon format de paquet préféré] ?\n\nDes personnes ont été tentées de comparer le système de packaging de YunoHost aux `.deb` de Debian. Pourtant, l’objectif des paquets d’application YunoHost est de celui des paquets traditionnels (comme les .deb de Debian) qui remplissent le rôle d’installer des éléments bas-niveau tels que des fichiers, commandes, programmes ou services sur le système. Il est à la charge de l’administrateur de les configurer ensuite proprement, simplement parce qu’il n’existe pas d’environnement standard. Typiquement, les applications web requièrent beaucoup de configuration car elles ont besoin de s’interfacer avec un serveur web et une base de données (et le système de connexion unique / SSO).\n\nYunoHost manipule des abstractions haut-niveau (apps, domaines, utilisateurs…) et définit un environnement standard (NGINX, Postfix, Metronome, SSOwat...) et, grâce à cela, peut gérer la configuration à la place de l’administrateur.\n\n#### Quand est-ce que [cette fonctionnalité] sera ajoutée ? Pourquoi [cette app] n'a pas encore été packagée ? Je n'en reviens pas que vous ne fassiez pas encore [cela] !\n\nNous ne donnons pas de calendrier.\n\nNous sommes une poignée de volontaires travaillant sur notre temps libre pour maintenir et développer YunoHost. Nous n'avons pas de responsable produit ou de chef de projet, nous ne sommes pas une entreprise. Nous faisons ce que nous pouvons, parce que nous aimons ce logiciel, quand nous le pouvons.\n\nSi vous souhaitez vraiment voir une fonctionnalité codée ou documentée, ou une application packagée, [envisagez de contributer](/dev! Nous adorerions vous aider à vous mettre en selle.\n\n#### Quelle est la politique d'inclusion des apps dans le catalogue officiel ?\n\nVoir [cette page](/dev/packaging/policy)\n\n#### Pourquoi n'incluez-vous pas [fonctionnalité X] ?\n\nYunoHost est principalement conçu pour un public peu technicien et vise à rester relativement simple en termes d'UI/UX. En même temps, le projet dispose d'un temps et d'une énergie limités pour sa maintenance et son développement. C'est pourquoi nous pouvons réduire la priorité de certaines fonctionnalités, ou refuser complètement de les inclure, au titre des critères suivants :\n\n- ne seraient utiles qu'à des personnes expérimentées/avancées et vont au dela du périmètre visé par le projet ;\n- introduiraient trop de bloat dans l'UI/UX ;\n- ne couvriraient que des modèles de menace irréalistes ;\n- ne seraient là que pour satisfaire les puristes ;\n- ou globalement ne vaudrait pas la peine en termes de temps de développement/maintenance/énergie pour ce qu'elles apportent au projet.\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/10.help.mdx",
    "content": "---\ntitle: Besoin d’aide ?\n---\n\n## Comment demander de l'aide\n\n<Columns> \n  <Column className='text--left'>\n  \n    :::tip\n    - **Soyez courtois**: l'aide apportée dans les salons de discussion ou sur le forum est fournie par nos utilisateurs et contributeurs, tous bénévoles.\n    - **Expliquez le contexte** de votre demande de manière complète mais concise.\n    - Il est primordial de **partager les journaux d'erreurs avec YunoPaste** (boutons verts dans votre webadmin, puis partagez le lien vers la page générée).\n    - **Soyez patient**, car vos messages peuvent ne pas être vus instantanément.\n    :::\n\n  </Column>\n  <Column className='text--left'>\n\n    :::danger\n    - Ne posez pas de questions sur la solution que vous avez essayée, mais plutôt sur votre problème réel (voir [problème XY](https://xyproblem.info/)).\n    - Évitez les phrases telles que « le serveur ne veut pas », « l'application ne se charge pas » ou d'autres phrases dénuées de sens.\n    - Ne raccourcissez pas les messages d'erreur, mais ne collez pas non plus un mur de code illisible et non formaté. (Utilisez [YunoPaste](https://paste.yunohost.org))\n    - Ne posez pas votre question sous forme de sondage (« quelqu'un d'autre a-t-il réussi à... ? »).\n    :::\n\n  </Column>\n</Columns>\n\n## Connectez-vous au salon de discussion d'assistance\n\nMerci de changer votre nom d'utilisateur, car nous avons beaucoup d'utilisateurs `ynhuser`s.\n\n{/* FIXME:\n<!-- [center]\n<iframe src=\"https://kiwiirc.com/nextclient/?settings=d7be8b3b102382f81da862419a65c9b1\" style=\"width:100%;height:450px;border:0;display:block\"></iframe>\n[/center] --> */}\n\n:::tip\nCe salon de discussion est disponible via\n- Matrix (`#yunohost:matrix.org` [en utilisant Element](https://riot.im/app/#/room/#yunohost:matrix.org?target=_blank))\n- IRC (`#yunohost` avec libera.chat, [en utilisant kiwiirc](https://web.libera.chat/#yunohost))\n- XMPP (`support@conference.yunohost.org`)\n:::\n\n**NB : Actuellement, la passerelle IRC ([grâce à Matrix](https://libera.chat/guides/faq#are-bridges-allowed)) est désactivée. Alors que les canaux XMPP et Matrix sont connectés, le canal IRC ne l'est pas**.\n\n## ... ou demandez sur le forum!\n\nMerci de suivre le modèle de publication de la section Assistance. Cela aide tout le monde à comprendre le contexte de votre demande.\n\n<div class=\"text--center\">\n<Button url=\"https://forum.yunohost.org/?target=_blank&classes=btn,btn-lg,btn-success\" color=\"green\"><FAIcon icon='fa-comment'/> Allez sur le forum</Button>\n</div>\n\n## Vous avez trouvé un bug ?\n\n:::tip\nMerci de signaler les bugs sur nos outils de suivi de bug ou de contacter les développeurs.\n:::\n\n<div class=\"text--center\">\n  <Button url=\"https://github.com/yunohost/issues/issues?target=_blank&classes=btn,btn-lg,btn-warning\" color=\"red\"><FAIcon icon='fa-exclamation-circle'/> Signaler un bug dans YunoHost</Button>\n  {' '}\n  <Button url=\"https://github.com/YunoHost-Apps?target=_blank&classes=btn,btn-lg,btn-warning\" color=\"orange\"><FAIcon icon='fa-exclamation-circle'/> Signaler un bug dans une application YunoHost</Button>\n  {' '}\n  <Button url=\"https://web.libera.chat/#yunohost-dev&classes=btn,btn-lg,btn-warning\" color=\"lightblue\"><FAIcon icon='fa-comment'/> Contacter les développeurs</Button>\n</div>\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/20.chat_rooms.mdx",
    "content": "---\ntitle: Salons de discussions\n---\n\nParmi d’autres outils, le projet YunoHost se sert de salons de discussions pour communiquer.\n\nVous pouvez rejoindre ces salons avec :\n\n- un [Client Matrix](https://matrix.org/ecosystem/clients/)\n- un [Client XMPP](https://fr.wikipedia.org/wiki/Clients_XMPP)\n- un [Client IRC](https://fr.wikipedia.org/wiki/Liste_de_clients_IRC) par exemple [KiwiIRC](https://web.libera.chat/#yunohost) (attention, le salon IRC est déprécié, préférez Matrix)\n\n**NB: Currently, the IRC bridge ([due to Matrix](https://libera.chat/guides/faq#are-bridges-allowed)) is disabled. So while the XMPP and Matrix are bridged, the IRC channel is not.**\n\n#### Salon d'entraide et de support\n\nLe salon d’[entraide](/community/help) est là pour permettre aux utilisateurs de YunoHost de s'aider mutuellement.\n\n- Matrix : **[`#yunohost:matrix.org`](https://matrix.to/#/#yunohost:matrix.org)**\n- XMPP : **[`support@conference.yunohost.org`](xmpp:support@conference.yunohost.org?join)**\n- IRC : **`#yunohost`** sur libera.chat (voir KiwiIRC ci-dessus) (attention, le salon IRC est déprécié, préférez Matrix)\n\n#### Développement\n\nSalon de développement du cœur de YunoHost :\n\n- Matrix : **[`#yunohost-dev:matrix.org`](https://matrix.to/#/#yunohost-dev:matrix.org)**\n- XMPP : **[`dev@conference.yunohost.org`](xmpp:dev@conference.yunohost.org?join)**\n- IRC : **`#yunohost-dev`** sur libera.chat (attention, le salon IRC est déprécié, préférez Matrix)\n\nC'est le salon principal pour les contributions autour du projet.\nPour chercher de l’aide, merci d'aller sur le salon d’entraide ci-dessus.\n\n#### Applications\n\nSalon de développement du packaging d’application. Il permet aux packageurs de s’entraider.\nIl sert également à discuter de l’évolution du packaging, des outils d’intégration continue sur les applications.\n\n- Matrix : **[`#yunohost-apps:matrix.org`](https://matrix.to/#/#yunohost-apps:matrix.org)**\n- XMPP : **[`apps@conference.yunohost.org`](xmpp:apps@conference.yunohost.org?join)**\n- IRC : **`#yunohost-apps`** sur libera.chat (attention, le salon IRC est déprécié, préférez Matrix)\n\n#### Documentation\n\nLe salon de documentation du projet YunoHost. Il permet aux contributeurs d'échanger, pour synchroniser et maintenir une documentation à jour sur les différents aspects du projet : backend, frontend, apps, projet, communauté...\nVous pouvez aussi y partager vos communications au public à propos de YunoHost (présentations, vidéos...) pour permettre leur référencement dans la documentation.\n\n- Matrix : **[`#yunohost-doc:matrix.org`](https://matrix.to/#/#yunohost-doc:matrix.org)**\n- XMPP : **[`doc@conference.yunohost.org`](xmpp:doc@conference.yunohost.org?join)**\n- IRC : **`#yunohost-doc`** sur libera.chat (attention, le salon IRC est déprécié, préférez Matrix)\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/30.project_budget.mdx",
    "content": "---\ntitle: Budget du projet\n---\n\n# Budget prévisionnel pour 2019/2020\n\n## Revenus attendus\n\n- Dons via Liberapay : 3000 €\n- Subvention de NLNet : 20K €\n\n## Dépenses prévues\n\n- Developpement : 20K €\n- Location Serveur : ~500 €\n  - VPS Scaleway: 20.33*12: 243.96 €/year\n  - VPS Digital O. (forum): 172.80 €/year\n- Noms de domaine : ~150 €\n  - `nohost.me` : 11.99 €HT/ans\n  - `ynh.fr` : 6.99 €HT/ans (doit être confirmé avec frju ?)\n  - `noho.st` : ~35 €TTC/ans\n  - `yunohost.org` : 13.99 €HT/ans\n  - `yunohost.com` : 9.99 €HT/ans\n  - `labriqueinter.net` : 12.49 €Ht/ans\n  - `internetcu.be` : 17.99 €HT/ans\n- Communication : ~400 €\n  - Stickers : 100 €\n  - Tracts : 100 €\n  - T-shirt : 200 €\n- Déplacements (ex. : aller aux conférences) : ~700 €\n  - AG FFDN 2020 : 225 € (en tout)\n  - Event colibris : 150 €\n  - FOSDEM ou autre conf : 300 €\n- Compte bancaire fees : 7×12 € soit ~100 €\n- Brique Camp : 500 €\n\n**Balance 2020-2021** : +650 €\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/35.security_team.mdx",
    "content": "---\ntitle: Équipe sécurité\n---\n\nContactez l'équipe sécurité par email : `security@yunohost.org`.\n\nNous vous recommandons fortement de chiffrer votre mail avec GPG. Notre clé\npublique est disponible sur les serveurs de clés. L'empreinte est ci-dessous :\n\n```bash\ngpg --fingerprint security@yunohost.org\npub   4096R/17351899 2016-07-01\n Empreinte de la clef = 6CBC 45EB A625 FBF3 513D  1227 749D 8972 1735 1899\nuid                  YunoHost Security <security@yunohost.org>\nsub   4096R/446838AF 2016-07-01\n```\n\nVoyez [a gist on Github](https://gist.github.com/opi/4496024dc3ff29ab2e068fd57092ab7c) pour d'autres empreintes de confiance\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/40.sponsors_partners.mdx",
    "content": "---\ntitle: Mécènes et partenaires\n---\n\nAfin d'avancer et de faire fonctionner le projet, en plus du travail des bénévoles et des dons, YunoHost bénéficie du soutien de mécènes et de partenaires.\n\nUne liste des mécènes de YunoHost, fournissant l'infrastructure et des services aux projets :\n\n- [GITOYEN](https://gitoyen.net) : association regroupant plusieurs entreprises et associations intervenant comme fournisseur d’infrastructure d’hébergement et d’accès à Internet.\n- [GLOBENET](http://www.globenet.org) : association militante, au service de la liberté d’expression, proposant des services Internet.\n- [LDN-NET](https://ldn-fai.net/) : association pour la défense d’un Internet libre, neutre et décentralisé dont le moyen d’action principale est d’être un fournisseur d’accès à Internet (FAI) assocatif et local.\n- [NBS System](https://www.nbs-system.com/): société spécialisée dans l’hébergement, la sécurisation des Clouds, l’infogérance (Systèmes d’information, Applications SaaS, Plateformes web) et les services managés.\n- [NLNET](https://nlnet.nl/) : La Fondation NLnet soutient les organisations et les personnes qui contribuent à une société de l'information ouverte.\n- [TETANEUTRAL-NET](https://tetaneutral.net/) : fournisseur d'accès à Internet associatif opérant actuellement un réseau radio sur Toulouse et ses environs et un hébergeur.\n\nUne liste des partenaires de YunoHost :\n\n- [FFDN](https://www.ffdn.org/) : La fédération FDN regroupe des fournisseurs d'accès à Internet associatifs se reconnaissant dans des valeurs communes : bénévolat, solidarité, fonctionnement démocratique et à but non lucratif ; défense et promotion de la neutralité du Net.\n- [Framasoft](https://framasoft.org/) : association d’éducation populaire, un groupe d’ami·es convaincu·es qu’un monde numérique émancipateur est possible, persuadé·es qu’il adviendra grâce à des actions concrètes sur le terrain et en ligne avec vous et pour vous !\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current/community/90.terms_of_services.mdx",
    "content": "---\ntitle: Conditions Générales et spécifiques des Services opérés par le projet YunoHost\n---\n\n01/02/2024\n\n## Préambule\n\nLe projet YunoHost est animé par une équipe de personnes bénévoles qui ont fait cause commune pour créer un système d'exploitation libre pour les serveurs, appelé YunoHost. YunoHost est publié [sous licence GNU Affero General Public License v3](https://www.gnu.org/licenses/agpl-3.0.txt). En lien avec ce logiciel, le projet administre et met à disposition plusieurs services techniques et communautaires à des fins diverses.\n\nEn utilisant ces services, vous acceptez d’être lié·e par les conditions suivantes.\n\n## Version courte (TL;DR)\n\n- **Clause « Ceci est un projet communautaire »** : vous acceptez et respectez le fait que le projet est maintenu par une équipe bénévole, et que le temps et l'énergie bénévole sont la force motrice du projet. Les contributions au projet sont les bienvenues, ponctuelles ou dans la durée, par le moyen de votre choix (que ce soit en parler autour de vous, nous faire des retours constructifs, aider les autres, faire coucou, traduire, tester, coder, donner, ...).\n- **Clause « On fait ce qu'on peut »** : vous acceptez que l'équipe bénévole fait du mieux qu'elle peut et n'est assujettie à aucune obligation, ni de moyen, ni de résultat. Le projet ne peut être tenu pour responsable des dommages ou préjudices indirects si un service cesse de fonctionner. L'équipe peut décider d'arrêter un service à tout moment.\n- **Clause « On n'est pas un GAFAM »** : nous essayons de minimiser le plus possible les données personnelles qui peuvent transiter, être stockées sur notre infrastructure ou être transférées vers des tiers. Nous publions le code qui fait tourner nos services. Nous nous interdisons toute revente de données personnelles. Nous n'exploitons les données qu'à des fins de statistiques internes et anonymisées.\n- **Clause « On n'aime pas les personnes toxiques »** : vous devez respecter les autres membres de la communauté en faisant preuve de civisme, de politesse et bienveillance.\n- **Clause « Le logiciel libre, ce n'est pas des bénévoles à vos ordres »** : les messages se contentant de demander quand une fonctionnalité, correctif ou mise à jour sera disponible, volontairement ou involontairement insistants, sans aucune forme de politesse, de bienveillance ou d'intention de contribution, ne sont pas les bienvenus. Si vous souhaitez qu'un point en particulier soit traité, demandez-vous comment contribuer, ou a minima parlez-en avec bienveillance.\n- **Clause « On ne lit pas dans les boules de cristal »** : le forum et chat d'entraide stipulent clairement que pour espérer obtenir de l'aide, il est nécessaire de fournir les informations de base (type de matériel, version de YunoHost), des éléments de contexte et les journaux complets. Ne pas le faire est extrêmement agaçant pour les bénévoles qui tentent de vous aider.\n- **Clause « On ne veut pas finir en taule »** : vous devez respecter la loi (que celle-ci soit bien faite ou idiote).\n- **Clause « Tout abus sera puni »** : abuser techniquement ou humainement des services peut entraîner la fermeture de vos comptes et l'interdiction de l'accès à une partie ou à l'ensemble des services, possiblement sans avertissement ni négociation.\n\n## Distinction entre YunoHost en tant que projet, en tant que services, en tant que logiciel, et en tant que distribution\n\nCe document détaille les CGS qui s'appliquent **aux services fournis par le projet YunoHost**, mais **pas** à YunoHost en tant que logiciel **ni** aux applications proposées dans le catalogue de YunoHost.\n\nYunoHost en tant que logiciel est publié [sous licence AGPLv3](https://www.gnu.org/licenses/agpl-3.0.txt) et est donc fourni sans garantie d'aucune sorte et n'est pas responsable des dommages résultant de son utilisation, ni de l'utilisation des applications qu'il permet d'installer.\n\n*Si vous utilisez YunoHost pour fournir des services à d'autres personnes, il est de votre responsabilité de définir et publier les conditions générales d'utilisation de votre souhait pour vos propres services à l'attention de ces personnes, et de vous renseigner sur toutes les implications légales des applications que vous installez.*\n\n## Évolution des conditions générales et spécifiques de service\n\nLe projet YunoHost se réserve le droit de mettre à jour et modifier ces conditions. Dans ce cas, le projet YunoHost informe les personnes concernées par un affichage sur le forum ou à défaut sur le site.\n\nUn historique daté des versions de ces conditions peut être [retrouvé ici](https://github.com/YunoHost/project-organization/commits/master/yunohost_project_tos_fr.md)\n\n## Vue d'ensemble des services\n\nLes services administrés et maintenus par le projet sont, à ce jour :\n\n- un site web public, destiné à présenter le projet et à fournir de la documentation ;\n- l'hébergement de scripts d'installation, d'images, de paquets et de clés cryptographiques liés à l'installation et à la mise à jour de YunoHost ;\n- un forum communautaire public, destiné à s'entraider et discuter des problèmes ou de tout autre sujet lié au projet ;\n- un catalogue d'applications public pour permettre de présenter et voter pour les applications disponibles, et une API permettant à des programmes de récupérer cette liste ;\n- un service pastebin, destiné à partager facilement les logs et autres informations techniques ;\n- un service de nom de domaine gratuit, destiné à réduire les frictions pour les personnes qui ne possèdent pas encore de nom de domaine ou qui souhaitent une solution simple et rapide dans le contexte de YunoHost ;\n- des services d'auto-diagnostic utilisés par le logiciel YunoHost et destinés à aider les utilisateurices à diagnostiquer de manière autonome les problèmes techniques ;\n- un service de démonstration d'un serveur YunoHost en libre service ;\n- d'autres services liés au développement et à la maintenance.\n\nEn outre, le projet dépend, utilise, ou encourage l'utilisation de services gérés par des tiers, tels que :\n\n- des briques logicielles et recettes d'installations automatiques (apps) hébergées chez des tiers tels que (liste non-exhaustive) `github.com`, `npmjs.org`, `pypi.org`, `debian.org`, `sury.org`, …\n- plusieurs salons de discussion communautaires publics utilisant les protocoles Matrix, XMPP et IRC, hébergés par des tiers tels que (liste non-exhaustive) `matrix.org` et `libera.chat` ;\n- l'autorité de certification Let's Encrypt ;\n- une interface de dons, dont les paiements sont gérés par Stripe et à destination de Support Self-Hosting, l'association qui récolte et gère les dons.\nLe cas échéant, il est de votre responsabilité de consulter les conditions d'utilisations de ces services gérés par des tiers.\n\n## Accès aux services\n\n### Périmètre géographique\n\nLes services du projet YunoHost s’adressent à l'ensemble des utilisateurices et contributeurices de YunoHost dans le monde tant que la réglementation de leur pays ne contrevient pas à leur usage ou fourniture.\n\n### Permission d'utilisation des services\n\nSauf mentions contraires, l'usage des services du projet YunoHost est limité à une utilisation dans le cadre attendu :\n\n- découverte ou utilisation du système d'exploitation YunoHost\n- contribution au projet YunoHost\n\nTout autre usage (par exemple: utilisation dans une autre distribution, création d'intelligence artificielle, etc.) doit être préalablement validé par le projet YunoHost, à moins qu'il ne soit explicitement permis dans les conditions spécifiques du service ci-dessous.\n\n### Services accessibles via un compte et résiliation\n\nLes fonctionnalités suivantes sont accessibles via un compte :\n\n- l'écriture sur le forum ;\n- le vote pour les applications du catalogue (sur `apps.yunohost.org`) ;\n- la réservation et la gestion de noms de domaines dynamiques fournis par le projet YunoHost (`nohost.me`, `noho.st` et `ynh.fr`).\n\nLe compte sur le forum et le compte gérant votre nom de domaine peuvent être résiliés grâce aux identifiants associés.\n\n## Fonctionnement\n\n### Conditions financières\n\n**L’ensemble des services est fourni gratuitement. N’hésitez pas à soutenir le projet YunoHost en faisant un don.**\n\n### Intervention en cas de panne\n\n**En cas de panne constatée, et si aucun message n’atteste sur le forum que le projet YunoHost est en train de corriger le dysfonctionnement, nous vous encourageons à faire un signalement via le chat ou le forum.**\n\nLe projet YunoHost propose l’ensemble de ces services grâce à des bénévoles qui feront de leur mieux pour résoudre les problèmes techniques qui pourraient survenir. Les bénévoles n'ont aucune obligation à réparer un service cassé.\n\nEn cas d’incapacité à résoudre un problème technique, le projet YunoHost pourra prendre la décision de fermer le service.\n\n### Devenir des services\n\nLe projet YunoHost ne garantit pas que les services continueront à fonctionner éternellement, et peut choisir d’arrêter des services si le projet estime ne plus être en mesure de fournir lesdits services.\n\nSi le collectif qui anime le projet YunoHost en a la possibilité, il fera de son mieux pour laisser un délai suffisant pour permettre à tout le monde de migrer ou de s'adapter sereinement.\n\n### Responsabilité du projet YunoHost\n\n**En aucun cas, un ou une utilisatrice ne pourra se prévaloir de dommages ou indemnités résultant de problèmes techniques de quelque nature que ce soit.**\n\nLe projet YunoHost n'est assujetti à aucune obligation (ni de moyen, ni de résultat). En cas de défaillance ou d'arrêt des services, le projet YunoHost ne peut être tenu pour responsable des dommages indirects tels que pertes de données, pertes d’exploitation, préjudices commerciaux, perte de clientèle, de chiffre d’affaires, de bénéfices ou d’économies prévus, ou de tout autre préjudice indirect.\n\nEn particulier, le projet YunoHost ne pourra être tenu responsable si vous avez fait dépendre de ses services des intérêts vitaux.\n\n## Mésusage des services\n\n**Tout abus peut entraîner la fermeture de vos comptes et l'interdiction de l'accès à une partie ou à l'ensemble des services.**\n\nLe projet se réserve le droit de mettre en place les mesures jugées nécessaires pour mettre fin aux abus constatés. Le projet YunoHost reste seul juge de cette notion « d’abus » dans le but de fournir le meilleur service possible à l’ensemble des usagers et usagères. Le projet YunoHost pourra décider d'agir sans avertissement ni négociation.\n\n### Usage illégal des services\n\n**Le projet YunoHost n’est pas là pour vous couvrir et prendre des risques légaux à votre place. Même si votre action est légitime, vous êtes entièrement responsable de ce que vous faites.**\n\nVous devez respecter les lois et réglementations en vigueur lors de l’usage des services proposés par le projet YunoHost (notamment sur le forum, les chats, le paste et le service de noms de domaines) que ce soit en matière de respect de la vie privée, d’envoi de mails en grande quantité, de propriété intellectuelle, de propos discriminatoires, d’appel à la haine, de harcèlement, d’atteinte aux libertés fondamentales de personnes, etc.\n\nEn cas d’usage prohibé, le projet YunoHost peut se trouver dans l’obligation de déclencher la suspension totale ou partielle du service, le retrait de contenu, ou toute autre mesure que les lois et réglementations lui imposent.\n\n### Respect de la communauté et des bénévoles\n\nVous acceptez et respectez le fait que le projet YunoHost est un projet communautaire maintenu par une équipe bénévole, et que le temps et l'énergie bénévole sont la force motrice du projet. Vous comprenez que les bénévoles du projet font de leur mieux, et qu'abuser de leur temps ou de leur énergie équivaut à saboter le projet.\n\nVous devez respecter les autres utilisateurices et l'équipe du projet en faisant preuve de civisme, de politesse et bienveillance. Toute forme de pression, insistance, harcèlement ou toxicité est prohibée. Le projet YunoHost se réserve le droit de vous bannir et de supprimer tout contenu paraissant non pertinent ou contrevenant à ces principes, selon son seul jugement et sans qu'un avertissement préalable ne soit nécessaire.\n\nEn particulier, le projet YunoHost sera intransigeant dès lors que votre comportement consommera trop d'énergie des contributeur⋅ices régulier⋅es du projet.\n\n### Utilisation raisonnable\n\n**Les services et ressources étant partagées avec le reste des utilisateurices, leur utilisation doit être raisonnable et prendre en compte l'aspect mutualisé.**\n\nSi vous abusez du service, par exemple en monopolisant des ressources machines partagées, son contenu ou son accès pourra être supprimé.\n\n## Nos engagements\n\n### Charte CHATONS\n\n**Le projet YunoHost vise à long-terme à respecter la charte du Collectif des Hébergeurs, Alternatifs, Transparents, Ouverts, Neutres et Solidaires dans le cadre de son activité de fourniture de services.**\n\nCompte tenu de sa portée internationale, le projet YunoHost n'est pas, à ce jour, candidat à l’intégration au sein de ce collectif. Toutefois à ce jour des membres du collectif C.H.A.T.O.N.S utilisent YunoHost.\n\nPlus d’information sur [la charte C.H.A.T.O.N.S.](https://chatons.org/charte).\n\n### Respect de vos données personnelles et de votre vie privée\n\nNous essayons de minimiser le plus possible les données personnelles qui peuvent transiter, être stockées sur notre infrastructure ou être transférée vers des tiers.\n\nLe projet YunoHost s'interdit toute revente ou transfert de données personnelles à des tiers.\n\nCi-dessous, le détail des informations personnelles susceptibles de transiter ou d'être stockées sur les services du projet YunoHost:\n\n- informations techniques (IP, User agent) utilisées pour interagir avec les services. Elles sont utilisées dans le but de fournir le service, d'en assurer la maintenance et la sécurité et de créer des statistiques agrégées très basiques ;\n- email et pseudonyme utilisés sur le forum ;\n- informations personnelles figurant dans les messages échangées via le forum ou le chat ;\n- informations personnelles incluses dans les noms de domaines fournit par le projet ;\n- informations figurant dans des logs que vous avez partagés via l'outil dédié ;\n- informations bancaires et personnelles dans le cadre d'un don via Stripe ou Liberapay.\n\nSauf mentions contraires dans les conditions spécifiques, ces données se trouvent à Paris, Strasbourg et Toulouse.\n\nPour plus d'informations, se référer aux conditions spécifiques de services.\n\n### Exercice de vos droits\n\nConformément à l’article 34 de la loi « Informatique et Libertés », vous pouvez exercer les droits suivant en envoyant un mail à `data CHEZ yunohost.org` :\n\n- droits d’accès, de rectification, d’effacement et d’opposition ;\n- droit à la limitation du traitement ;\n- droit à la portabilité des données ;\n- droit de ne pas faire l’objet d’une décision individuelle automatisée.\n\n### Règlement général sur la protection des données (RGPD)\n\nLe projet YunoHost s’engage, vis à vis des services qu'il met à disposition, à respecter la réglementation en vigueur applicable au traitement de données à caractère personnel et, en particulier, le règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 applicable à compter du 25 mai 2018, dite RGPD.\n\nNéanmoins ceci ne signifie en aucun cas que *le logiciel YunoHost*, ni les applications proposées à l'installation, seraient certifiés avec une quelconque conformité au RGPD (quoi que cela puisse signifier pour vous).\n\n## Litige et juridiction compétente\n\nLe droit applicable aux présentes est le droit français. En cas de différend, les parties recherchent une solution amiable. Si la démarche échoue, le litige sera tranché par le Tribunal de Grande Instance de Toulouse (FRANCE).\n\nLe fait que l’usager ou le projet YunoHost ne se prévale pas à un moment donné de l’une des présentes conditions générales et/ou tolère un manquement par l’autre partie ne peut être interprété comme valant renonciation par l’usager ou le projet YunoHost à se prévaloir ultérieurement de ces conditions.\n\nLa nullité d’une des clauses de ces conditions en application d’une loi, d’une réglementation ou d’une décision de justice n’implique pas la nullité de l’ensemble des autres clauses. Par ailleurs l’esprit général de la clause sera à conserver en accord avec le droit applicable.\n\n---\n\n## Conditions Spécifiques de Services\n\n### Site web et documentation\n\n#### Adresse du service\n\n`yunohost.org`\n\n#### Contribution\n\nSi vous repérez une erreur, n'hésitez pas à proposer une correction, via le bouton \"Éditer\" (nécessite un compte GitHub) ou via un message sur le forum.\n\n#### Données personnelles\n\nA notre connaissance, aucune page de ce site web ne comporte de traqueurs.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Dons\n\n#### Adresse du service\n\n`donate.yunohost.org`\n\n#### Arrêt d'un don récurent\n\nPour demander l'arrêt de votre don récurrent, merci d'envoyer un mail à `donate-5542 CHEZ yunohost.org` et d'indiquer les informations qui permettront d'identifier votre don (email utilisé, nom, montant).\n\n#### Données personnelles\n\nPour fournir ce service, l'association Support Self-Hosting utilise Stripe comme infrastructure de paiement.\n\nIl est nécessaire d'utiliser une carte bancaire ainsi que de son identité, mais ces données ne sont pas stockées, ni même ne transite, par l'infrastructure du projet YunoHost, sauf dans les mails échangés dans le cadre d'une résiliation de don récurent.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Supports d'installations (image ISO, ARM, script d'installation, ...)\n\nVous utilisez ce service dans 2 situations:\n\n- installation ou restauration de YunoHost ;\n- (plus rare) installation, mise à jour, ou restauration d'une app dont le binaire n'est pas fourni par son éditeur et dont sa compilation sur votre propre machine est jugée trop longue ou trop coûteuse en ressources.\n\n#### Adresse du service\n\n`repo.yunohost.org`\n\n#### Données personnelles\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### IP\n\nCe service est utilisé automatiquement par vos instances YunoHost pour déterminer leurs IP publiques et permettre ainsi l'automatisation et le diagnostic de certaines opérations.\n\n#### Adresses des services\n\n`ip.yunohost.org` et `ip6.yunohost.org`\n\n#### Service en libre accès\n\nExceptionnellement, le service de récupération d'IP publiques peut être utilisé dans d'autres cadres tant que la charge induite est minime relativement à celle de YunoHost.\n\n#### Données personnelles\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Noms de domaines gratuits et dynamiques\n\nIl s'agit du service utilisé si vous demandez un nom de domaine terminant par `nohost.me`, `noho.st` ou `ynh.fr` dans l'interface de YunoHost.\n\n#### Adresses des services\n\n`dyndns.yunohost.org`, `dynette.yunohost.org`, `ns0.yunohost.org`, `ns1.yunohost.org`\n\n#### Limite d'usage\n\nCe service est proposé dans la limite d'un seul domaine par serveur YunoHost (bien qu'il soit possible de configurer des sous-domaines de ce domaine). Si des abus sont constatés (par exemple création de trop nombreux domaines depuis la même machine ou IP, ou création automatisée à large échelle), le projet se réserve le droit de supprimer les domaines concernés sans prévenir.\n\n#### Suppression automatique\n\nLe projet YunoHost se réserve le droit de supprimer le domaine si aucun serveur ne semble y être associé et que l'adresse IP n'a pas été mise à jour depuis 1 an.\n\n#### Résiliation\n\nVous pouvez supprimer votre domaine à l'aide du mot de passe choisi lors de sa création.\n\n#### Données personnelles\n\nSi votre nom contient des données personnelles, celles-ci se retrouveront forcément sur les serveurs faisant fonctionner le service.\n\nNotez que, pour fonctionner, ce service stocke et transmet nécessairement les adresses IP publiques de votre serveur.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Diagnostic\n\nIl s'agit d'un service permettant de tester automatiquement si vos services semblent correctement exposés sur internet et ainsi résoudre en autonomie les problèmes liés à la configuration réseau.\n\nCe service est utilisé automatiquement deux fois par jour, dès lors que vous activez la fonctionnalité de diagnostic.\n\n#### Adresse du service\n\n`diagnosis.yunohost.org`\n\n#### Limite d'usage\n\nEn raison de la consommation de ressources induites, le service de diagnostic est limité à 60 domaines à diagnostiquer par requêtes.\n\nSi vous dépassez cette limite, le projet recommande de diagnostiquer le bon fonctionnement de vos domaines par vos propres moyens.\n\n#### Données personnelles\n\nPour fonctionner ce service transmet les noms de domaines et les ports à diagnostiquer. Toute donnée personnelle figurant dans les noms de domaines est donc transférée également, mais n'est pas conservée.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Catalogue d'applications\n\nCe service permet de consulter (via un navigateur ou un programme) la liste des applications disponibles à l'installation dans YunoHost. Il permet également de voter pour les apps afin d'orienter les efforts de contribution.\n\nDe plus, les serveurs fonctionnant sous YunoHost récupèrent automatiquement le catalogue d'application une fois par jour.\n\n#### Adresses du service\n\n`apps.yunohost.org` et `app.yunohost.org`\n\n#### Mésusage des services\n\nToute tentative de falsifier les votes sur les apps du catalogue ou de la liste de souhaits sera considéré comme un abus et peut faire l'objet d'annulation, de bannissement et de suppression de compte.\n\n#### Données personnelles\n\nPour participer à la popularité des apps, il est nécessaire d'utiliser son compte sur le forum. Voir le service Forum.\n\nLe stockage de vos votes est lié à votre identité sur le forum.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n#### Statistiques\n\nAfin de dimensionner nos services et planifier les nouvelles versions, nous utilisons les logs techniques de téléchargement de la liste des apps pour estimer le nombre d'instances YunoHost en fonctionnement dans la nature, et le ratio des versions majeures.\n\n### Dépôt de paquet Debian\n\nIl s'agit du canal par lequel les mises à jour de YunoHost en tant que logiciel sont mises à disposition. Le projet YunoHost maintient également des \"builds\" de certaines briques logicielles dont YunoHost dépend ou à la périphérie du projet.\n\n#### Adresse du service\n\n`forge.yunohost.org`\n\n#### Autorisation de créer des dépôts miroirs\n\nIl est autorisé (et même encouragé) de créer des dépôts miroirs du dépôt de paquet Debian de YunoHost.\n\n#### Données personnelles\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Tickets et contributions au code\n\nEn l'état, le développement, les rapports de bug et les demandes de fonctionnalités s'effectuent sur les dépôts des organisations \"YunoHost\" et \"YunoHost-Apps\" sur la plateforme GitHub.\n\n#### Respect des bénévoles\n\nNous ne pouvons que ré-insister sur ce qui est déjà mentionné dans la section 'Respect de la communauté et des bénévoles' plus haut : le projet est maintenu par une équipe bénévole, le temps et l'énergie bénévole est la force motrice du projet, et les bénévoles font de leur mieux. Vous êtes les bienvenues pour contribuer au projet (et le cas échéant à poser des questions sur comment contribuer) à l'équipe.\n\nEn revanche, abuser de leur temps ou de leur énergie équivaut à saboter le projet. En particulier, YunoHost n'est *pas* une communauté de bénévoles à vos ordres sur les priorités de correctifs, fonctionnalités ou mises à jour, ni pour YunoHost en tant que logiciel, ni pour le catalogue d'applications maintenues par le projet. Les bénévoles ne promettent ni support, ni correctifs, ni fonctionnalités, ni mise à jour, et ne fournissent pas non plus d'estimation sur \"quand\" une fonctionnalité, correctif ou mise à jour sera disponible. Les messages se contentant de demander quand une fonctionnalité, correctif ou mise à jour sera disponible, sans aucune forme de politesse, de bienveillance ou d'intention de contribution, ne sont pas les bienvenus et sapent le moral des bénévoles. Tout abus pourra être sanctionné par un bannissement des organisations GitHub du projet, voire de l'entièreté des services du projet.\n\n### Paste\n\nCe service sert à partager les journaux des opérations réalisées avec YunoHost pour permettre l'étude et la résolution des problèmes.\n\n#### Adresse du service\n\n`paste.yunohost.org`\n\n#### Données personnelles\n\nLes logs que vous partagez sont susceptible de contenir des informations personnelles ou, dans le pire des cas, des secrets qui peuvent compromettre la sécurité d'une partie ou de l'entièreté de votre serveur. Lors de la publication, le logiciel YunoHost essaie de retirer automatiquement et du mieux qu'il peut ces informations. Néanmoins, le système est loin d'être parfait, et il est de votre responsabilité de relire les informations avant de partager le lien généré avec d'autres personnes.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n\n### Forum (et chat) d'entraide\n\n#### Adresse du service\n\n`forum.yunohost.org` et chats listés dans [la documentation](/community/chat_rooms)\n\n#### Demander de l'aide\n\nLe forum et chat d'entraide stipulent clairement (par exemple [ici](/community/help), [ici](https://forum.yunohost.org/t/asking-for-support-demander-de-laide/7795) et [ici](https://forum.yunohost.org/t/how-to-get-help-efficiently-comment-obtenir-de-laide-efficacement/27)) que pour espérer obtenir de l'aide, il est **nécessaire** de fournir les informations de base (type de matériel, version de YunoHost), des éléments de contexte et les journaux complets. Ne pas le faire est extrêmement agaçant pour les personnes qui tentent de vous aider, d'autant plus que nous nous efforçons de simplifier au maximum le partage de ces informations. De plus c'est contre-productif car cela fait perdre du temps à tout le monde : on ne peut pas résoudre un problème qu'on ne peut diagnostiquer.\n\nSi ces règles ne sont pas respectées, l'équipe se réserve le droit de fermer votre sujet sans préavis.\n\n#### Données personnelles\n\nLe forum permet d'indiquer des informations personnelles (email, compte GitHub, pseudo). À partir de l'interface du forum, vous avez la main pour modifier et supprimer ces données.\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. De plus, le forum est susceptible d'envoyer ou recevoir des emails, qui sont également journalisés.\n\n#### Localisation des données\n\nParis\n\n### Service de démonstration\n\n#### Adresse du service\n\n`demo.yunohost.org`\n\n#### Objectif et fonctionnement\n\nCe service permet de tester les interfaces de YunoHost (webadmin et portail utilisateur) pour découvrir et se faire une idée de YunoHost sans l'installer. Les données de ce serveur sont détruites et réinitialisées toutes les 30 minutes environ.\n\n#### Données personnelles\n\nComme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes.\n"
  },
  {
    "path": "i18n/fr/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Fournisseurs\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Fournisseurs\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install\": {\n    \"message\": \"Installer\",\n    \"description\": \"The label for category Install in sidebar admin\"\n  },\n  \"sidebar.admin.category.Installer sur...\": {\n    \"message\": \"Installer sur...\",\n    \"description\": \"The label for category Installer sur... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"Après l'installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configurer l'accès réseau de votre serveur\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.Les utilisateurs et le SSO\": {\n    \"message\": \"Les utilisateurs et le SSO\",\n    \"description\": \"The label for category Les utilisateurs et le SSO in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domaines\": {\n    \"message\": \"Domaines\",\n    \"description\": \"The label for category Domaines in sidebar admin\"\n  },\n  \"sidebar.admin.category.Les applications\": {\n    \"message\": \"Les applications\",\n    \"description\": \"The label for category Les applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups\": {\n    \"message\": \"Sauvegardes\",\n    \"description\": \"The label for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups.link.generated-index.title\": {\n    \"message\": \"Sauvegardes\",\n    \"description\": \"The generated-index page title for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials\": {\n    \"message\": \"Tutoriels\",\n    \"description\": \"The label for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials.link.generated-index.title\": {\n    \"message\": \"Tutoriels\",\n    \"description\": \"The generated-index page title for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domaines\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domaines\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Dépannage\": {\n    \"message\": \"Dépannage\",\n    \"description\": \"The label for category Dépannage in sidebar admin\"\n  },\n  \"sidebar.admin.category.Mises à jour\": {\n    \"message\": \"Mises à jour\",\n    \"description\": \"The label for category Mises à jour in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrer de 11.x vers 12.x\": {\n    \"message\": \"Migrer de 11.x vers 12.x\",\n    \"description\": \"The label for category Migrer de 11.x vers 12.x in sidebar admin\"\n  },\n  \"sidebar.dev.category.Rédaction de la documentation\": {\n    \"message\": \"Rédaction de la documentation\",\n    \"description\": \"The label for category Rédaction de la documentation in sidebar dev\"\n  },\n  \"sidebar.dev.category.Contribuer au cœur de YunoHost\": {\n    \"message\": \"Contribuer au cœur de YunoHost\",\n    \"description\": \"The label for category Contribuer au cœur de YunoHost in sidebar dev\"\n  },\n  \"sidebar.packaging.category.Advanced\": {\n    \"message\": \"Avancé\",\n    \"description\": \"The label for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Avancé\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources\": {\n    \"message\": \"Resources\",\n    \"description\": \"The label for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.user.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar user, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.admin.category.Qu’est-ce que YunoHost?\": {\n    \"message\": \"Qu’est-ce que YunoHost?\",\n    \"description\": \"The label for category Qu’est-ce que YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.L’auto-hébergement\": {\n    \"message\": \"L’auto-hébergement\",\n    \"description\": \"The label for category L’auto-hébergement in sidebar admin\"\n  },\n  \"sidebar.admin.category.Fournisseurs d’accès à Internet\": {\n    \"message\": \"Fournisseurs d’accès à Internet\",\n    \"description\": \"The label for category Fournisseurs d’accès à Internet in sidebar admin\"\n  },\n  \"sidebar.admin.category.Fournisseurs VPN\": {\n    \"message\": \"Fournisseurs VPN\",\n    \"description\": \"The label for category Fournisseurs VPN in sidebar admin\"\n  },\n  \"sidebar.admin.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar admin, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.packaging.category.The manifest\": {\n    \"message\": \"Le manifeste\",\n    \"description\": \"The label for category The manifest in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.The scripts\": {\n    \"message\": \"Les scripts\",\n    \"description\": \"The label for category The scripts in sidebar packaging\"\n  },\n  \"sidebar.admin.category.Courriels\": {\n    \"message\": \"Courriels\",\n    \"description\": \"The label for category Courriels in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Rédaction de la documentation\": {\n    \"message\": \"Rédaction de la documentation\",\n    \"description\": \"The label for category Rédaction de la documentation in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribuer au cœur de YunoHost\": {\n    \"message\": \"Contribuer au cœur de YunoHost\",\n    \"description\": \"The label for category Contribuer au cœur de YunoHost in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packager des applis\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"Le manifeste\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"Les scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Avancé\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Avancé\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Divers\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Divers\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/fr/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"copyright\": {\n    \"message\": \"Créé avec Docusaurus pour YunoHost\",\n    \"description\": \"The footer copyright\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribuer\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donner\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Traduire\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"link.title.Legal\": {\n    \"message\": \"Infos Légales\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Nous suivre\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Utiliser\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"Licenses\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to https://doc.yunohost.org/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organisation\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to https://doc.yunohost.org/\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Catalogue des applis\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Demander de l'aide\",\n    \"description\": \"The label of footer link with label=Ask for help linking to https://doc.yunohost.org/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Statut des services\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Historique des changements\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Tickets\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/fr/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Logo Yunohost\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Communauté\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Développement et packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/it/code.json",
    "content": "{\n  \"theme.NotFound.title\": {\n    \"message\": \"Pagina non trovata\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"Questa pagina è andata in crash.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Torna indietro all'inizio\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Archivio\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Archivio\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Navigazione nella pagina dei post del blog \",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Post più recenti\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Post più vecchi\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Navigazione nella pagina dei post del blog \",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Post più recente\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Post più vecchio\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"Guarda tutte le etichette\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Passa dalla modalità scura a quella chiara (currently {mode})\",\n    \"description\": \"The ARIA label for the navbar color mode toggle\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"Modalità scura\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"modalità luce\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Briciole di pane\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"1 elemento|{count} elementi\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Pagina del documento\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Precedente\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Successivo\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"Un documento etichettato|{count} documenti etichettati\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} con \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Versione: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"Questa è documentazione inedita per {siteTitle} versione {versionLabel}.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"Questa è la documentazione per {siteTitle} {versionLabel}, che non è più attivamente mantenuta.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"Per la documentazione aggiornata, guarda la {latestVersionLink} ({versionLabel}).\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"ultima versione\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Modifica questa pagina\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Link diretto a {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" il {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" da {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Ultimo aggiornamento{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Versioni\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Etichette:\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"attenzione\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"pericolo\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"informazioni\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"note\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"suggerimento\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"warning\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Chiudi\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Navigazione dei post recenti del blog\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Copiato\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"Copia il codice negli appunti\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Copia\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Attiva/disattiva a capo automatico\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Expand sidebar category '{label}'\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Collapse sidebar category '{label}'\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Principale\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Linguaggio\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"Non siamo riusciti a trovare quello che stavi cercando.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Contatta il proprietario del sito che ti ha collegato all'URL originale e fagli sapere che il loro collegamento è interrotto.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"Su questa pagina\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Leggi di più\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"Leggi di più su {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"Lettura di 1 minuto|{readingTime} minuti di lettura\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Pagina principale\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Collassa la barra laterale\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Collassa la barra laterale\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Barra laterale dei documenti\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Chiudi la barra di navigazione\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Indietro al menu principale\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Attiva/disattiva la barra di navigazione\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Espandi la barra laterale\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Espandi la barra laterale\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"Un post|{count} post\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} etichettati con \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View All Authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Pagina non in elenco\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"Questa pagina non è in elenco. I motori di ricerca non lo indicheranno e solo gli utenti con collegamento diretto possono accedervi.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Prova di nuovo\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Passa al contenuto principale\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Etichette\",\n    \"description\": \"The title of the tag list page\"\n  },\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Install YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.User Documentation\": {\n    \"message\": \"User Documentation\",\n    \"description\": \"The label for the link to user documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Admin Documentation\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"homepage.link.item.label.Developer Documentation\": {\n    \"message\": \"Developer Documentation\",\n    \"description\": \"The label for the link to developer documentation\"\n  },\n  \"homepage.link.item.label.Packaging Documentation\": {\n    \"message\": \"Packaging Documentation\",\n    \"description\": \"The label for the link to Packaging documentation\"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"YunoHost logo\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Learn how to self-host!\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Development & packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The label for the link to Community\"\n  }\n}\n"
  },
  {
    "path": "i18n/it/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/it/docusaurus-plugin-content-docs/current/community/05.faq.mdx",
    "content": "---\ntitle: Domande frequenti\n---\n\n#### Con quale licenza è rilasciato YunoHost?\n\nI pacchetti che si trovano in YunoHost sono rilasciati con licenza GNU AGPL v.3.\n\nYunoHost è basato sulla distribuzione Debian, quindi rispetta le licenze degli elementi sui quali Debian è costruito.\n\nI programmi e i pacchetti hanno la loro propria licenza.\n\n#### Quale obbiettivo si prefigge YunoHost? {#whats-yunohost-goal}\n\nSiamo convinti che la decentralizzazione di Internet, e il riappropriarsi della responsabilità e del controllo dei nostri dati e servizi, sia una questione essenziale per garantire una società libera e democratica.\n\nIl progetto YunoHost cerca di democratizzare il self hosting.\n\nMettiamo a disposizione un software che facilita la gestione e l'amministrazione, in proprio, di un server, riducendo le competenze necessarie e il tempo richiesto.\n\n#### In pratica cosa *fa* YunoHost?\n\nYunoHost è contemporaneamente una distribuzione, cioè una versione di GNU/Linux-Debian dedicata ad uno scopo preciso e arricchita da un insieme di applicazioni che YunoHost contempla nel suo catalogo, sia un \"semplice\" programma che configura Debian in maniera automatica e gestisce per voi le configurazioni più difficili.\n\nAd esempio, per installare una istanza WordPress manualmente si devono eseguire una serie complessa di comandi per creare gli utenti, installare un server web,  un server SQL, scaricare l'archivio di WordPress, decomprimerlo, configurare il sever web e il server SQL ed infine configurare WordPress. YunoHost effettua tutte queste operazioni al vostro posto, affinché possiate concentrarvi su cose più importanti.\n\nMaggiori informazioni le potete trovare [qui](/admin/what_is_yunohost) !\n\n#### Posso ospitare un sito internet in YunoHost?\n\nCertamente! [Qui](https://github.com/YunoHost-Apps/my_webapp_ynh). trovate tutto quello che vi serve. Questa applicazione fornisce un \"contenitore vuoto\": alla fine dell'installazione sarà sufficiente inviare i vostri file (via SSH/SCP o SFTP) alla destinazione corretta. Se necessario potrete usare codice PHP o un database SQL.\n\n#### Posso ospitare più di un sito internet con nomi di dominio diversi?\n\nSi è possibile ospitare più siti con domini diversi in quanto YunoHost accetta più nomi di dominio e alcuni programmi di gestione di siti web, come *Wordpress* o *My Webapp*, gestiscono più istanze, potendo quindi installarli più volte.\n\n#### Perché non posso accedere alle mie applicazioni con l'indirizzo  IP del server?\n\nPer motivi tecnici il [SSO](https://github.com/YunoHost/SSOwat/) (Single Sign On) non permette agli utilizzatori di connettersi alla propria dashboard quando si accede al server con il suo indirizzo IP. Se non potete configurare il DNS, una soluzione temporanea è quella di modificare il [file 'hosts' (ultimo §)](/admin/tutorials/domains/dns_local_network) del proprio computer.\n\n#### Su quale modello economico si basa YunoHost ?\n\nYunoHost è sviluppato da una comunità di volontari durante il loro tempo libero. Il progetto riceve regolarmente donazioni che finanziano principalmente le spese per i server  e le spese di marketing (gli adesivi ;P). Il progetto ha ricevuto (o riceve attualmente) sovvenzioni da parte di organizzazioni quali [NLnet](https://nlnet.nl/) o [CodeLutin](https://www.codelutin.com/) al fine di finaziare lo sviluppo di parti ben definite.\n\nLe donazioni al progetto stanno aumentando e quindi sono allo studio delle iniziative per ridistribuire il ricavato ai principali sviluppatori, al fine di consolidare nel tempo il progetto. Inoltre alcuni sviluppatori svolgono parte della loro attività professionale avvalendosi di YunoHost.\n\n#### Posso fare una donazione al progetto ?\n\nSi è possibile! YunoHost paga server e nomi di dominio, e ci piacerebbe permettere ai nostri collaboratori/trici, di continuare a sviluppare YunoHost piuttosto di doversi cercare un altro lavoro.\n\nPotete donare tramite il [nostro portale per le donazioni](https://donate.yunohost.org)\n\nSe potete, accettiamo anche contributi di diversa natura (una parte della nostra infrastruttura proviene da associazioni che ci forniscono alcuni server).\n\n#### Come posso contribuire al progetto ?\n\nEsistono [diversi modi per contribuire](/dev) :).\n\nFateci conoscere le vostre idee!\n\nUn malinteso comune per i nuovi arrivati nei progetti di software libero è quello di credere di \"non essere abbastanza competenti\". Nella realtà nessuno è \"sufficientemente competente\" :). Quello che veramente conta è: [piacere per quello che si fa](https://www.youtube.com/watch?v=zIbR5TAz2xQ&t=113s), essere empatici con le persone del progetto, essere pazienti e testardi con i computer, e avere tempo libero. Fare il possibile è già abbastanza!\n\n#### Quale è lo progetto politico di YunoHost ?\n\nÈ spiegato in [questo documento](https://github.com/YunoHost/project-organization/) :).\n\n#### Potete migrare YunoHost verso la mia [distro preferita] ?\n\nSe vi appassiona la guerriglia tra distribuzioni, o pensate che 'Debian fa schifo', YunoHost non fa per voi.\n\nYunoHost è rivolto ad un pubblico di semplici appassionati, che desiderano semplicemente che tutto funzioni senza dover passare settimane a configurare un servizio. Debian ha dei difetti, ma è una tra (se non \"la\") le distribuzioni più conosciute e utilizzate per la gestione dei server. È stabile. La maggior parte dei servizi che si possono hostare sono in qualche modo compatibili con Debian. Debian è facilmente personalizzabile da chiunque abbia già utilizzato la linea di comando anche solo sul proprio pc. Nessuna altra distribuzione ha caratteristiche così uniche che renderebbero indispensabile la migrazione di YunoHost verso di essa.\n\nSe questo non vi convince, esistono altri progetti basati su altre distribuzioni e altre filosofie.\n\n#### Ho studiato come funziona il packaging delle app. Perché reinventate [il mio formato preferito dei pacchetti]?\n\nQualcuno ha cercato di paragonare il sistema di packaging di YunoHost con altri (come ad esempio il `.deb` di Debian) nonostante abbiano scopi diversi. I sistemi di packaging tradizionali sono pensati per installare gli elementi di basso livello come i files, comandi, programmi o servizi sul sistema. Spesso è poi delegato a voi il compito di configurarli opportunamente, semplicemente perché non esiste un ambiente standard. Normalmente le applicazioni web richiedono un importante lavoro di configurazione in quanto hanno bisogno di interfacciarsi con un server web e un database (e l'interfaccia di connessione unica / SSO).\n\nYunoHost esegue delle astrazioni di alto livello (applicazioni, domini, utenti...) e configura un ambiente standard (NGINX, Metronome, SSOwat...) e, grazie a questo, può gestire la configurazione  invece che delegarla all'amministratore.\n\n#### Quando implementerete [il programma che mi piacerebbe]? Perché [la mia app preferita] non è stata compilata? Trovo incredibile che non abbiate ancora implementato [la mia app preferita]!\n\nNoi non fissiamo un calendario.\n\nSiamo una manciata di volontari che impiegano il loro tempo libero per sviluppare e mantenere YunoHost. Non abbiamo un management, non siamo un'azienda, semplicemente facciamo quello che possiamo quando possiamo e per solo amore verso questo software.\n\nSe desiderate che la vostra app preferita sia implementata e documentata [aiutateci](/dev! Non vediamo l'ora di aiutarvi a mettervi al lavoro.\n\n#### What is YunoHost's policy regarding the apps included in the official catalog ?\n\nSee [this page](/dev/packaging/policy)\n\n#### Perché non includete la [caratteristica X]?\n\nYunoHost è pensata per utenti non particolarmente capaci tecnicamente e cerca di rimanere semplice nell'interfaccia. Allo stesso tempo, il progetto è tempi ed energie limitate per la manutenzione e lo sviluppo. Di conseguenza dobbiamo abbassare la priorità delle richieste di caratteristiche o anche di rifiutarle completamente basandosi sui seguenti criteri:\n\n- è utile solo per utenti avanzati, fuori dallo scopo del progetto;\n- introduce troppe complicazioni nell'interfaccia;\n- copre solo problemi poco realistici;\n- soddisfa solo necessità da puristi;\n- e soprattutto è troppo pesante in termini di sviluppo e manutenzione, tempo ed energia rispetto al guadagno del progetto.\n"
  },
  {
    "path": "i18n/it/docusaurus-plugin-content-docs/current/community/20.chat_rooms.mdx",
    "content": "---\ntitle: Chat di aiuto\n---\n\nIl progetto YunoHost si avvale, oltre ad altri strumenti, delle chat di aiuto.\n\nPotete accedere alle chat utilizzando:\n\n- un [Client Matrix](https://matrix.org/ecosystem/clients/)\n- un [Client XMPP](https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients)\n- un [Client IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) come ad esempio [KiwiIRC](https://web.libera.chat/#yunohost) (notate però che la stanza IRC è ormai deprecata, è preferibile usare matrix)\n\n**NB. Al momento il bridge con IRC non è attivo ([a causa di matrix](https://libera.chat/guides/faq#are-bridges-allowed)). Nel frattempo XMPP e matrix hanno il bridge ma non IRC**\n\n#### Chat di aiuto e supporto\n\nLa chat permette agli utenti YunoHost di ottenere/offrire reciproco [aiuto](/community/help).\n\n- Matrix : **[`#yunohost:matrix.org`](https://matrix.to/#/#yunohost:matrix.org)**\n- XMPP : **[`support@conference.yunohost.org`](xmpp:support@conference.yunohost.org?join)**\n- IRC : **`#yunohost`** su libera.chat\n\n#### Chat di aiuto e supporto per sviluppatori {#development-chat-room}\n\nChat per gli sviluppatori di YunoHost:\n\n- Matrix: **[`#yunohost-dev:matrix.org`](https://matrix.to/#/#yunohost-dev:matrix.org)**\n- XMPP: **[`dev@conference.yunohost.org`](xmpp:dev@conference.yunohost.org?join)**\n- IRC: **`#yunohost-dev`** su libera.chat\n\nLa chat per chi contribuisce allo sviluppo del progetto.\nPer richieste di aiuto generiche utilizzate il canale **`#yunohost`** citati nel paragrafo precedente.\n\n#### Applicazioni\n\nChat di sviluppo dei packaging dei programmi.\nPermette di ricevere/inviare aiuto sul packaging, sull'evoluzione degli strumenti di integrazione dei programmi:\n\n- Matrix: **[`#yunohost-apps:matrix.org`](https://matrix.to/#/#yunohost-apps:matrix.org)**\n- XMPP: **[`apps@conference.yunohost.org`](xmpp:apps@conference.yunohost.org?join)**\n- IRC: **`#yunohost-apps`** su libera.chat\n\n#### Documentazione\n\nChat della documentazione del progetto YunoHost.\nPermette agli utenti che contribuiscono alla documentazione di confrontarsi, sincronizzare e aggiornare la documentazione sulle diverse parti del progetto: backend e frontend, applicazioni, progetto, comunità...\nPotete condividere presentazioni e video di divulgazione al pubblico di YunoHost, affinché vengano inseriti nella documentazione.\n\n- Matrix: **[`#yunohost-doc:matrix.org`](https://matrix.to/#/#yunohost-doc:matrix.org)**\n- XMPP: **[`doc@conference.yunohost.org`](xmpp:doc@conference.yunohost.org?join)**\n- IRC: **`#yunohost-doc`** on libera.chat\n"
  },
  {
    "path": "i18n/it/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.What is YunoHost?\": {\n    \"message\": \"What is YunoHost?\",\n    \"description\": \"The label for category What is YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.Self-hosting\": {\n    \"message\": \"Self-hosting\",\n    \"description\": \"The label for category Self-hosting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Providers\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Providers\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Internet service providers\": {\n    \"message\": \"Internet service providers\",\n    \"description\": \"The label for category Internet service providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.VPN providers\": {\n    \"message\": \"VPN providers\",\n    \"description\": \"The label for category VPN providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install\": {\n    \"message\": \"Install\",\n    \"description\": \"The label for category Install in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install on...\": {\n    \"message\": \"Install on...\",\n    \"description\": \"The label for category Install on... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"After installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configure your network to access your server\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.Gli utenti e il SSO\": {\n    \"message\": \"Gli utenti e il SSO\",\n    \"description\": \"The label for category Gli utenti e il SSO in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domini\": {\n    \"message\": \"Domini\",\n    \"description\": \"The label for category Domini in sidebar admin\"\n  },\n  \"sidebar.admin.category.Applications\": {\n    \"message\": \"Applications\",\n    \"description\": \"The label for category Applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups\": {\n    \"message\": \"Backups\",\n    \"description\": \"The label for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups.link.generated-index.title\": {\n    \"message\": \"Backups\",\n    \"description\": \"The generated-index page title for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The label for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials.link.generated-index.title\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The generated-index page title for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domains\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domains\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Troubleshooting\": {\n    \"message\": \"Troubleshooting\",\n    \"description\": \"The label for category Troubleshooting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Aggiornamenti\": {\n    \"message\": \"Aggiornamenti\",\n    \"description\": \"The label for category Aggiornamenti in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrating from 11.x to 12.x\": {\n    \"message\": \"Migrating from 11.x to 12.x\",\n    \"description\": \"The label for category Migrating from 11.x to 12.x in sidebar admin\"\n  },\n  \"sidebar.dev.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar dev\"\n  },\n  \"sidebar.packaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.user.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar user, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.admin.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar admin, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.dev.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar dev\"\n  },\n  \"sidebar.packaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar packaging\"\n  },\n  \"sidebar.admin.category.Emails\": {\n    \"message\": \"Emails\",\n    \"description\": \"The label for category Emails in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packaging applications\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/it/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"link.title.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The title of the footer links column with title=Community in the footer\"\n  },\n  \"copyright\": {\n    \"message\": \"Build with Docusaurus for YunoHost\",\n    \"description\": \"The footer copyright\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribute\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.Website\": {\n    \"message\": \"Website\",\n    \"description\": \"The label of footer link with label=Website linking to https://yunohost.org/\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donate\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Translate\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"link.title.Legal\": {\n    \"message\": \"Legal\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Follow us\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Use\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"License\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to https://doc.yunohost.org/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organization\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to https://doc.yunohost.org/\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Ask for help\",\n    \"description\": \"The label of footer link with label=Ask for help linking to https://doc.yunohost.org/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Service status\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Changelog\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Issues\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/it/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.GitHub\": {\n    \"message\": \"GitHub\",\n    \"description\": \"Navbar item with label GitHub\"\n  },\n  \"item.label.User guide\": {\n    \"message\": \"User guide\",\n    \"description\": \"Navbar item with label User guide\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Development\": {\n    \"message\": \"Development\",\n    \"description\": \"Navbar item with label Development\"\n  },\n  \"item.label.Packaging\": {\n    \"message\": \"Packaging\",\n    \"description\": \"Navbar item with label Packaging\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Development and packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/ru/code.json",
    "content": "{\n  \"theme.NotFound.title\": {\n    \"message\": \"Страница не найдена\",\n    \"description\": \"The title of the 404 page\"\n  },\n  \"theme.ErrorPageContent.title\": {\n    \"message\": \"На странице произошёл сбой.\",\n    \"description\": \"The title of the fallback page when the page crashed\"\n  },\n  \"theme.BackToTopButton.buttonAriaLabel\": {\n    \"message\": \"Прокрутка к началу\",\n    \"description\": \"The ARIA label for the back to top button\"\n  },\n  \"theme.blog.archive.title\": {\n    \"message\": \"Архив\",\n    \"description\": \"The page & hero title of the blog archive page\"\n  },\n  \"theme.blog.archive.description\": {\n    \"message\": \"Архив\",\n    \"description\": \"The page & hero description of the blog archive page\"\n  },\n  \"theme.blog.paginator.navAriaLabel\": {\n    \"message\": \"Навигация по странице списка блогов\",\n    \"description\": \"The ARIA label for the blog pagination\"\n  },\n  \"theme.blog.paginator.newerEntries\": {\n    \"message\": \"Следующие записи\",\n    \"description\": \"The label used to navigate to the newer blog posts page (previous page)\"\n  },\n  \"theme.blog.paginator.olderEntries\": {\n    \"message\": \"Предыдущие записи\",\n    \"description\": \"The label used to navigate to the older blog posts page (next page)\"\n  },\n  \"theme.blog.post.paginator.navAriaLabel\": {\n    \"message\": \"Навигация по странице поста блога\",\n    \"description\": \"The ARIA label for the blog posts pagination\"\n  },\n  \"theme.blog.post.paginator.newerPost\": {\n    \"message\": \"Следующий пост\",\n    \"description\": \"The blog post button label to navigate to the newer/previous post\"\n  },\n  \"theme.blog.post.paginator.olderPost\": {\n    \"message\": \"Предыдущий пост\",\n    \"description\": \"The blog post button label to navigate to the older/next post\"\n  },\n  \"theme.tags.tagsPageLink\": {\n    \"message\": \"Посмотреть все теги\",\n    \"description\": \"The label of the link targeting the tag list page\"\n  },\n  \"theme.colorToggle.ariaLabel\": {\n    \"message\": \"Переключение между темным и светлым режимом (сейчас используется {mode})\",\n    \"description\": \"The ARIA label for the navbar color mode toggle\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.dark\": {\n    \"message\": \"Тёмный режим\",\n    \"description\": \"The name for the dark color mode\"\n  },\n  \"theme.colorToggle.ariaLabel.mode.light\": {\n    \"message\": \"Светлый режим\",\n    \"description\": \"The name for the light color mode\"\n  },\n  \"theme.docs.breadcrumbs.navAriaLabel\": {\n    \"message\": \"Навигационная цепочка текущей страницы\",\n    \"description\": \"The ARIA label for the breadcrumbs\"\n  },\n  \"theme.docs.DocCard.categoryDescription.plurals\": {\n    \"message\": \"{count} элемент|{count} элемента|{count} элементов\",\n    \"description\": \"The default description for a category card in the generated index about how many items this category includes\"\n  },\n  \"theme.docs.paginator.navAriaLabel\": {\n    \"message\": \"Страница документа\",\n    \"description\": \"The ARIA label for the docs pagination\"\n  },\n  \"theme.docs.paginator.previous\": {\n    \"message\": \"Предыдущая страница\",\n    \"description\": \"The label used to navigate to the previous doc\"\n  },\n  \"theme.docs.paginator.next\": {\n    \"message\": \"Следующая страница\",\n    \"description\": \"The label used to navigate to the next doc\"\n  },\n  \"theme.docs.tagDocListPageTitle.nDocsTagged\": {\n    \"message\": \"Одна страница|{count} страницы|{count} страниц\",\n    \"description\": \"Pluralized label for \\\"{count} docs tagged\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.tagDocListPageTitle\": {\n    \"message\": \"{nDocsTagged} с тегом \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a docs tag\"\n  },\n  \"theme.docs.versionBadge.label\": {\n    \"message\": \"Версия: {versionLabel}\"\n  },\n  \"theme.docs.versions.unreleasedVersionLabel\": {\n    \"message\": \"Это документация для будущей версии {siteTitle} {versionLabel}.\",\n    \"description\": \"The label used to tell the user that he's browsing an unreleased doc version\"\n  },\n  \"theme.docs.versions.unmaintainedVersionLabel\": {\n    \"message\": \"Это документация {siteTitle} для версии {versionLabel}, которая уже не поддерживается.\",\n    \"description\": \"The label used to tell the user that he's browsing an unmaintained doc version\"\n  },\n  \"theme.docs.versions.latestVersionSuggestionLabel\": {\n    \"message\": \"Актуальная документация находится на странице {latestVersionLink} ({versionLabel}).\",\n    \"description\": \"The label used to tell the user to check the latest version\"\n  },\n  \"theme.docs.versions.latestVersionLinkLabel\": {\n    \"message\": \"последней версии\",\n    \"description\": \"The label used for the latest version suggestion link label\"\n  },\n  \"theme.common.editThisPage\": {\n    \"message\": \"Отредактировать эту страницу\",\n    \"description\": \"The link label to edit the current page\"\n  },\n  \"theme.common.headingLinkTitle\": {\n    \"message\": \"Прямая ссылка на {heading}\",\n    \"description\": \"Title for link to heading\"\n  },\n  \"theme.lastUpdated.atDate\": {\n    \"message\": \" {date}\",\n    \"description\": \"The words used to describe on which date a page has been last updated\"\n  },\n  \"theme.lastUpdated.byUser\": {\n    \"message\": \" от {user}\",\n    \"description\": \"The words used to describe by who the page has been last updated\"\n  },\n  \"theme.lastUpdated.lastUpdatedAtBy\": {\n    \"message\": \"Последнее обновление{atDate}{byUser}\",\n    \"description\": \"The sentence used to display when a page has been last updated, and by who\"\n  },\n  \"theme.navbar.mobileVersionsDropdown.label\": {\n    \"message\": \"Версии\",\n    \"description\": \"The label for the navbar versions dropdown on mobile view\"\n  },\n  \"theme.tags.tagsListLabel\": {\n    \"message\": \"Теги:\",\n    \"description\": \"The label alongside a tag list\"\n  },\n  \"theme.admonition.caution\": {\n    \"message\": \"предупреждение\",\n    \"description\": \"The default label used for the Caution admonition (:::caution)\"\n  },\n  \"theme.admonition.danger\": {\n    \"message\": \"осторожно\",\n    \"description\": \"The default label used for the Danger admonition (:::danger)\"\n  },\n  \"theme.admonition.info\": {\n    \"message\": \"к сведению\",\n    \"description\": \"The default label used for the Info admonition (:::info)\"\n  },\n  \"theme.admonition.note\": {\n    \"message\": \"примечание\",\n    \"description\": \"The default label used for the Note admonition (:::note)\"\n  },\n  \"theme.admonition.tip\": {\n    \"message\": \"подсказка\",\n    \"description\": \"The default label used for the Tip admonition (:::tip)\"\n  },\n  \"theme.admonition.warning\": {\n    \"message\": \"warning\",\n    \"description\": \"The default label used for the Warning admonition (:::warning)\"\n  },\n  \"theme.AnnouncementBar.closeButtonAriaLabel\": {\n    \"message\": \"Закрыть\",\n    \"description\": \"The ARIA label for close button of announcement bar\"\n  },\n  \"theme.blog.sidebar.navAriaLabel\": {\n    \"message\": \"Навигация по последним постам в блоге\",\n    \"description\": \"The ARIA label for recent posts in the blog sidebar\"\n  },\n  \"theme.CodeBlock.copied\": {\n    \"message\": \"Скопировано\",\n    \"description\": \"The copied button label on code blocks\"\n  },\n  \"theme.CodeBlock.copyButtonAriaLabel\": {\n    \"message\": \"Скопировать в буфер обмена\",\n    \"description\": \"The ARIA label for copy code blocks button\"\n  },\n  \"theme.CodeBlock.copy\": {\n    \"message\": \"Скопировать\",\n    \"description\": \"The copy button label on code blocks\"\n  },\n  \"theme.CodeBlock.wordWrapToggle\": {\n    \"message\": \"Переключить перенос по строкам\",\n    \"description\": \"The title attribute for toggle word wrapping button of code block lines\"\n  },\n  \"theme.DocSidebarItem.expandCategoryAriaLabel\": {\n    \"message\": \"Expand sidebar category '{label}'\",\n    \"description\": \"The ARIA label to expand the sidebar category\"\n  },\n  \"theme.DocSidebarItem.collapseCategoryAriaLabel\": {\n    \"message\": \"Collapse sidebar category '{label}'\",\n    \"description\": \"The ARIA label to collapse the sidebar category\"\n  },\n  \"theme.NavBar.navAriaLabel\": {\n    \"message\": \"Main\",\n    \"description\": \"The ARIA label for the main navigation\"\n  },\n  \"theme.navbar.mobileLanguageDropdown.label\": {\n    \"message\": \"Языки\",\n    \"description\": \"The label for the mobile language switcher dropdown\"\n  },\n  \"theme.NotFound.p1\": {\n    \"message\": \"К сожалению, мы не смогли найти запрашиваемую вами страницу.\",\n    \"description\": \"The first paragraph of the 404 page\"\n  },\n  \"theme.NotFound.p2\": {\n    \"message\": \"Пожалуйста, обратитесь к владельцу сайта, с которого вы перешли на эту ссылку, чтобы сообщить ему, что ссылка не работает.\",\n    \"description\": \"The 2nd paragraph of the 404 page\"\n  },\n  \"theme.TOCCollapsible.toggleButtonLabel\": {\n    \"message\": \"Содержание этой страницы\",\n    \"description\": \"The label used by the button on the collapsible TOC component\"\n  },\n  \"theme.blog.post.readMore\": {\n    \"message\": \"Читать дальше\",\n    \"description\": \"The label used in blog post item excerpts to link to full blog posts\"\n  },\n  \"theme.blog.post.readMoreLabel\": {\n    \"message\": \"Подробнее о {title}\",\n    \"description\": \"The ARIA label for the link to full blog posts from excerpts\"\n  },\n  \"theme.blog.post.readingTime.plurals\": {\n    \"message\": \"{readingTime} мин. чтения|{readingTime} мин. чтения|{readingTime} мин. чтения\",\n    \"description\": \"Pluralized label for \\\"{readingTime} min read\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.docs.breadcrumbs.home\": {\n    \"message\": \"Главная страница\",\n    \"description\": \"The ARIA label for the home page in the breadcrumbs\"\n  },\n  \"theme.docs.sidebar.collapseButtonTitle\": {\n    \"message\": \"Свернуть сайдбар\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.collapseButtonAriaLabel\": {\n    \"message\": \"Свернуть сайдбар\",\n    \"description\": \"The title attribute for collapse button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.navAriaLabel\": {\n    \"message\": \"Docs sidebar\",\n    \"description\": \"The ARIA label for the sidebar navigation\"\n  },\n  \"theme.docs.sidebar.closeSidebarButtonAriaLabel\": {\n    \"message\": \"Закрыть панель навигации\",\n    \"description\": \"The ARIA label for close button of mobile sidebar\"\n  },\n  \"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel\": {\n    \"message\": \"← Перейти к главному меню\",\n    \"description\": \"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)\"\n  },\n  \"theme.docs.sidebar.toggleSidebarButtonAriaLabel\": {\n    \"message\": \"Переключить навигационную панель\",\n    \"description\": \"The ARIA label for hamburger menu button of mobile navigation\"\n  },\n  \"theme.docs.sidebar.expandButtonTitle\": {\n    \"message\": \"Развернуть сайдбар\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.docs.sidebar.expandButtonAriaLabel\": {\n    \"message\": \"Развернуть сайдбар\",\n    \"description\": \"The ARIA label and title attribute for expand button of doc sidebar\"\n  },\n  \"theme.blog.post.plurals\": {\n    \"message\": \"{count} запись|{count} записи|{count} записей\",\n    \"description\": \"Pluralized label for \\\"{count} posts\\\". Use as much plural forms (separated by \\\"|\\\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)\"\n  },\n  \"theme.blog.tagTitle\": {\n    \"message\": \"{nPosts} с тегом \\\"{tagName}\\\"\",\n    \"description\": \"The title of the page for a blog tag\"\n  },\n  \"theme.blog.author.pageTitle\": {\n    \"message\": \"{authorName} - {nPosts}\",\n    \"description\": \"The title of the page for a blog author\"\n  },\n  \"theme.blog.authorsList.pageTitle\": {\n    \"message\": \"Authors\",\n    \"description\": \"The title of the authors page\"\n  },\n  \"theme.blog.authorsList.viewAll\": {\n    \"message\": \"View All Authors\",\n    \"description\": \"The label of the link targeting the blog authors page\"\n  },\n  \"theme.blog.author.noPosts\": {\n    \"message\": \"This author has not written any posts yet.\",\n    \"description\": \"The text for authors with 0 blog post\"\n  },\n  \"theme.contentVisibility.unlistedBanner.title\": {\n    \"message\": \"Unlisted page\",\n    \"description\": \"The unlisted content banner title\"\n  },\n  \"theme.contentVisibility.unlistedBanner.message\": {\n    \"message\": \"This page is unlisted. Search engines will not index it, and only users having a direct link can access it.\",\n    \"description\": \"The unlisted content banner message\"\n  },\n  \"theme.contentVisibility.draftBanner.title\": {\n    \"message\": \"Draft page\",\n    \"description\": \"The draft content banner title\"\n  },\n  \"theme.contentVisibility.draftBanner.message\": {\n    \"message\": \"This page is a draft. It will only be visible in dev and be excluded from the production build.\",\n    \"description\": \"The draft content banner message\"\n  },\n  \"theme.ErrorPageContent.tryAgain\": {\n    \"message\": \"Попробуйте ещё раз\",\n    \"description\": \"The label of the button to try again rendering when the React error boundary captures an error\"\n  },\n  \"theme.common.skipToMainContent\": {\n    \"message\": \"Перейти к основному содержимому\",\n    \"description\": \"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation\"\n  },\n  \"theme.tags.tagsPageTitle\": {\n    \"message\": \"Теги\",\n    \"description\": \"The title of the tag list page\"\n  },\n  \"You will be redirected soon to {description}. If that doesn't work, please go to: \": {\n    \"message\": \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n  },\n  \"homepage.link.item.label.Install Documentation\": {\n    \"message\": \"Install YunoHost !\",\n    \"description\": \"The label for the link to Install documentation\"\n  },\n  \"homepage.link.item.label.User Documentation\": {\n    \"message\": \"User Documentation\",\n    \"description\": \"The label for the link to user documentation\"\n  },\n  \"homepage.link.item.label.Admin Documentation\": {\n    \"message\": \"Admin Documentation\",\n    \"description\": \"The label for the link to admin documentation\"\n  },\n  \"homepage.link.item.label.Developer Documentation\": {\n    \"message\": \"Developer Documentation\",\n    \"description\": \"The label for the link to developer documentation\"\n  },\n  \"homepage.link.item.label.Packaging Documentation\": {\n    \"message\": \"Packaging Documentation\",\n    \"description\": \"The label for the link to Packaging documentation\"\n  },\n  \"YunoHost logo\": {\n    \"message\": \"YunoHost logo\"\n  },\n  \"Learn how to self-host!\": {\n    \"message\": \"Learn how to self-host!\"\n  },\n  \"homepage.link.item.label.Development and packaging Documentation\": {\n    \"message\": \"Development & packaging\",\n    \"description\": \"The label for the link to development and packaging documentation\"\n  },\n  \"homepage.link.item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The label for the link to Community\"\n  }\n}\n"
  },
  {
    "path": "i18n/ru/docusaurus-plugin-content-blog/options.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Blog\",\n    \"description\": \"The title for the blog used in SEO\"\n  },\n  \"description\": {\n    \"message\": \"Blog\",\n    \"description\": \"The description for the blog used in SEO\"\n  },\n  \"sidebar.title\": {\n    \"message\": \"Recent posts\",\n    \"description\": \"The label for the left sidebar\"\n  }\n}\n"
  },
  {
    "path": "i18n/ru/docusaurus-plugin-content-docs/current.json",
    "content": "{\n  \"version.label\": {\n    \"message\": \"Next\",\n    \"description\": \"The label for version current\"\n  },\n  \"sidebar.admin.category.What is YunoHost?\": {\n    \"message\": \"What is YunoHost?\",\n    \"description\": \"The label for category What is YunoHost? in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers\": {\n    \"message\": \"Providers\",\n    \"description\": \"The label for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Providers.link.generated-index.title\": {\n    \"message\": \"Providers\",\n    \"description\": \"The generated-index page title for category Providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Registrars\": {\n    \"message\": \"Registrars\",\n    \"description\": \"The label for category Registrars in sidebar admin\"\n  },\n  \"sidebar.admin.category.OVH\": {\n    \"message\": \"OVH\",\n    \"description\": \"The label for category OVH in sidebar admin\"\n  },\n  \"sidebar.admin.category.Internet service providers\": {\n    \"message\": \"Internet service providers\",\n    \"description\": \"The label for category Internet service providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.VPN providers\": {\n    \"message\": \"VPN providers\",\n    \"description\": \"The label for category VPN providers in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install\": {\n    \"message\": \"Install\",\n    \"description\": \"The label for category Install in sidebar admin\"\n  },\n  \"sidebar.admin.category.Install on...\": {\n    \"message\": \"Install on...\",\n    \"description\": \"The label for category Install on... in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation\": {\n    \"message\": \"After installation\",\n    \"description\": \"The label for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.After installation.link.generated-index.description\": {\n    \"message\": \"Configure your network to access your server\",\n    \"description\": \"The generated-index page description for category After installation in sidebar admin\"\n  },\n  \"sidebar.admin.category.Users and the SSO\": {\n    \"message\": \"Users and the SSO\",\n    \"description\": \"The label for category Users and the SSO in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains\": {\n    \"message\": \"Domains\",\n    \"description\": \"The label for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Applications\": {\n    \"message\": \"Applications\",\n    \"description\": \"The label for category Applications in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups\": {\n    \"message\": \"Backups\",\n    \"description\": \"The label for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Backups.link.generated-index.title\": {\n    \"message\": \"Backups\",\n    \"description\": \"The generated-index page title for category Backups in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The label for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Tutorials.link.generated-index.title\": {\n    \"message\": \"Tutorials\",\n    \"description\": \"The generated-index page title for category Tutorials in sidebar admin\"\n  },\n  \"sidebar.admin.category.Domains.link.generated-index.title\": {\n    \"message\": \"Domains\",\n    \"description\": \"The generated-index page title for category Domains in sidebar admin\"\n  },\n  \"sidebar.admin.category.Troubleshooting\": {\n    \"message\": \"Troubleshooting\",\n    \"description\": \"The label for category Troubleshooting in sidebar admin\"\n  },\n  \"sidebar.admin.category.Upgrades\": {\n    \"message\": \"Upgrades\",\n    \"description\": \"The label for category Upgrades in sidebar admin\"\n  },\n  \"sidebar.admin.category.Migrating from 11.x to 12.x\": {\n    \"message\": \"Migrating from 11.x to 12.x\",\n    \"description\": \"The label for category Migrating from 11.x to 12.x in sidebar admin\"\n  },\n  \"sidebar.dev.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar dev\"\n  },\n  \"sidebar.packaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar packaging\"\n  },\n  \"sidebar.user.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar user, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.admin.category.Самостоятельная развёртка\": {\n    \"message\": \"Самостоятельная развёртка\",\n    \"description\": \"The label for category Самостоятельная развёртка in sidebar admin\"\n  },\n  \"sidebar.admin.link.App Store\": {\n    \"message\": \"App Store\",\n    \"description\": \"The label for link App Store in sidebar admin, linking to https://apps.yunohost.org\"\n  },\n  \"sidebar.dev.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar dev\"\n  },\n  \"sidebar.packaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar packaging\"\n  },\n  \"sidebar.packaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar packaging\"\n  },\n  \"sidebar.admin.category.Emails\": {\n    \"message\": \"Emails\",\n    \"description\": \"The label for category Emails in sidebar admin\"\n  },\n  \"sidebar.devpackaging.category.Write documentation\": {\n    \"message\": \"Write documentation\",\n    \"description\": \"The label for category Write documentation in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Contribute to the core\": {\n    \"message\": \"Contribute to the core\",\n    \"description\": \"The label for category Contribute to the core in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Packaging applications\": {\n    \"message\": \"Packaging applications\",\n    \"description\": \"The label for category Packaging applications in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The manifest\": {\n    \"message\": \"The manifest\",\n    \"description\": \"The label for category The manifest in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.The scripts\": {\n    \"message\": \"The scripts\",\n    \"description\": \"The label for category The scripts in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The label for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Advanced.link.generated-index.title\": {\n    \"message\": \"Advanced\",\n    \"description\": \"The generated-index page title for category Advanced in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The label for category Misc resources in sidebar devpackaging\"\n  },\n  \"sidebar.devpackaging.category.Misc resources.link.generated-index.title\": {\n    \"message\": \"Misc resources\",\n    \"description\": \"The generated-index page title for category Misc resources in sidebar devpackaging\"\n  }\n}\n"
  },
  {
    "path": "i18n/ru/docusaurus-theme-classic/footer.json",
    "content": "{\n  \"link.title.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"The title of the footer links column with title=Community in the footer\"\n  },\n  \"copyright\": {\n    \"message\": \"Build with Docusaurus for YunoHost\",\n    \"description\": \"The footer copyright\"\n  },\n  \"link.title.Contribute\": {\n    \"message\": \"Contribute\",\n    \"description\": \"The title of the footer links column with title=Contribute in the footer\"\n  },\n  \"link.item.label.Website\": {\n    \"message\": \"Website\",\n    \"description\": \"The label of footer link with label=Website linking to https://yunohost.org/\"\n  },\n  \"link.item.label.Forum\": {\n    \"message\": \"Forum\",\n    \"description\": \"The label of footer link with label=Forum linking to https://forum.yunohost.org/\"\n  },\n  \"link.item.label.Donate\": {\n    \"message\": \"Donate\",\n    \"description\": \"The label of footer link with label=Donate linking to https://donate.yunohost.org/\"\n  },\n  \"link.item.label.GitHub (core)\": {\n    \"message\": \"GitHub (core)\",\n    \"description\": \"The label of footer link with label=GitHub (core) linking to https://github.com/YunoHost\"\n  },\n  \"link.item.label.GitHub (apps)\": {\n    \"message\": \"GitHub (apps)\",\n    \"description\": \"The label of footer link with label=GitHub (apps) linking to https://github.com/YunoHost-Apps\"\n  },\n  \"link.item.label.Translate\": {\n    \"message\": \"Translate\",\n    \"description\": \"The label of footer link with label=Translate linking to https://translate.yunohost.org/\"\n  },\n  \"link.title.Legal\": {\n    \"message\": \"Legal\",\n    \"description\": \"The title of the footer links column with title=Legal in the footer\"\n  },\n  \"link.title.Follow us\": {\n    \"message\": \"Follow us\",\n    \"description\": \"The title of the footer links column with title=Follow us in the footer\"\n  },\n  \"link.title.Use\": {\n    \"message\": \"Use\",\n    \"description\": \"The title of the footer links column with title=Use in the footer\"\n  },\n  \"link.item.label.License\": {\n    \"message\": \"License\",\n    \"description\": \"The label of footer link with label=License linking to https://github.com/YunoHost/yunohost/blob/dev/LICENSE\"\n  },\n  \"link.item.label.CGUs\": {\n    \"message\": \"CGUs\",\n    \"description\": \"The label of footer link with label=CGUs linking to https://doc.yunohost.org/terms_of_services\"\n  },\n  \"link.item.label.Organization\": {\n    \"message\": \"Organization\",\n    \"description\": \"The label of footer link with label=Organization linking to https://github.com/YunoHost/project-organization\"\n  },\n  \"link.item.label.Blog\": {\n    \"message\": \"Blog\",\n    \"description\": \"The label of footer link with label=Blog linking to https://forum.yunohost.org/c/announcement/8/none\"\n  },\n  \"link.item.label.Mastodon\": {\n    \"message\": \"Mastodon\",\n    \"description\": \"The label of footer link with label=Mastodon linking to https://toot.aquilenet.fr/@yunohost\"\n  },\n  \"link.item.label.Peertube\": {\n    \"message\": \"Peertube\",\n    \"description\": \"The label of footer link with label=Peertube linking to https://videos.globenet.org/a/yunohost/videos?s=1\"\n  },\n  \"link.item.label.Documentation\": {\n    \"message\": \"Documentation\",\n    \"description\": \"The label of footer link with label=Documentation linking to https://doc.yunohost.org/\"\n  },\n  \"link.item.label.Apps catalog\": {\n    \"message\": \"Apps catalog\",\n    \"description\": \"The label of footer link with label=Apps catalog linking to https://apps.yunohost.org/\"\n  },\n  \"link.item.label.Ask for help\": {\n    \"message\": \"Ask for help\",\n    \"description\": \"The label of footer link with label=Ask for help linking to https://doc.yunohost.org/help\"\n  },\n  \"link.item.label.Service status\": {\n    \"message\": \"Service status\",\n    \"description\": \"The label of footer link with label=Service status linking to https://status.yunohost.org/\"\n  },\n  \"link.item.label.Changelog\": {\n    \"message\": \"Changelog\",\n    \"description\": \"The label of footer link with label=Changelog linking to https://github.com/YunoHost/yunohost/blob/dev/debian/changelog\"\n  },\n  \"link.item.label.Issues\": {\n    \"message\": \"Issues\",\n    \"description\": \"The label of footer link with label=Issues linking to https://github.com/YunoHost/issues/issues\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of footer logo\"\n  }\n}\n"
  },
  {
    "path": "i18n/ru/docusaurus-theme-classic/navbar.json",
    "content": "{\n  \"title\": {\n    \"message\": \"Docs\",\n    \"description\": \"The title in the navbar\"\n  },\n  \"logo.alt\": {\n    \"message\": \"Yunohost Logo\",\n    \"description\": \"The alt text of navbar logo\"\n  },\n  \"item.label.GitHub\": {\n    \"message\": \"GitHub\",\n    \"description\": \"Navbar item with label GitHub\"\n  },\n  \"item.label.User guide\": {\n    \"message\": \"User guide\",\n    \"description\": \"Navbar item with label User guide\"\n  },\n  \"item.label.Administration\": {\n    \"message\": \"Administration\",\n    \"description\": \"Navbar item with label Administration\"\n  },\n  \"item.label.Community\": {\n    \"message\": \"Community\",\n    \"description\": \"Navbar item with label Community\"\n  },\n  \"item.label.Development\": {\n    \"message\": \"Development\",\n    \"description\": \"Navbar item with label Development\"\n  },\n  \"item.label.Packaging\": {\n    \"message\": \"Packaging\",\n    \"description\": \"Navbar item with label Packaging\"\n  },\n  \"item.label.Development and packaging\": {\n    \"message\": \"Development and packaging\",\n    \"description\": \"Navbar item with label Development and packaging\"\n  }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"yunohost-docs\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"docusaurus\": \"docusaurus\",\n    \"start\": \"docusaurus start\",\n    \"build\": \"docusaurus build\",\n    \"swizzle\": \"docusaurus swizzle\",\n    \"deploy\": \"docusaurus deploy\",\n    \"clear\": \"docusaurus clear\",\n    \"serve\": \"docusaurus serve\",\n    \"update-ui-translations\": \"scripts/update_ui_translations.sh\",\n    \"write-heading-ids\": \"docusaurus write-heading-ids\"\n  },\n  \"dependencies\": {\n    \"@docusaurus/core\": \"^3.9.2\",\n    \"@docusaurus/faster\": \"^3.9.2\",\n    \"@docusaurus/plugin-client-redirects\": \"^3.9.2\",\n    \"@docusaurus/preset-classic\": \"^3.9.2\",\n    \"@fortawesome/fontawesome-svg-core\": \"^6.7.2\",\n    \"@fortawesome/free-brands-svg-icons\": \"^6.7.2\",\n    \"@fortawesome/free-regular-svg-icons\": \"^6.7.2\",\n    \"@fortawesome/free-solid-svg-icons\": \"^6.7.2\",\n    \"@fortawesome/react-fontawesome\": \"^0.2.2\",\n    \"@mdx-js/react\": \"^3.0.0\",\n    \"clsx\": \"^2.0.0\",\n    \"docusaurus-lunr-search\": \"3.6.x\",\n    \"lunr-languages\": \"^1.14.0\",\n    \"prism-react-renderer\": \"^2.4.0\",\n    \"react\": \"^19.0.0\",\n    \"react-dom\": \"^19.0.0\",\n    \"react-player\": \"^2.16.0\"\n  },\n  \"devDependencies\": {\n    \"@docusaurus/module-type-aliases\": \"^3.9.2\",\n    \"@docusaurus/types\": \"^3.9.2\"\n  },\n  \"browserslist\": {\n    \"production\": [\n      \">0.5%\",\n      \"not dead\",\n      \"not op_mini all\"\n    ],\n    \"development\": [\n      \"last 3 chrome version\",\n      \"last 3 firefox version\",\n      \"last 5 safari version\"\n    ]\n  },\n  \"engines\": {\n    \"node\": \">=18.0\"\n  }\n}\n"
  },
  {
    "path": "redirects.ts",
    "content": "import { Options } from '@docusaurus/plugin-client-redirects';\n\n// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)\n\nconst redirects_from_grav: Array<{ from: string; to: string }> = [\n    { from: '/admindoc',                                to: '/admin', },\n    { from: '/admin_interface',                         to: '/admin/webadmin', },\n    { from: '/apps_overview',                           to: '/admin/apps/', },\n    { from: '/custom_apps',                             to: '/admin/apps/custom_apps', },\n    { from: '/ssh',                                     to: '/admin/command_line', },\n    { from: '/domains',                                 to: '/admin/domains/', },\n    { from: '/certificate',                             to: '/admin/domains/certificate', },\n    { from: '/email',                                   to: '/admin/email', },\n    { from: '/email_configure_client',                  to: '/admin/email/clients', },\n    { from: '/email_migration',                         to: '/admin/email/migration', },\n    { from: '/guidelines',                              to: '/admin/get_started/guidelines', },\n    { from: '/update',                                  to: '/admin/upgrade/', },\n    { from: '/buster_bullseye_migration',               to: '/admin/upgrade/11.0-bullseye', },\n    { from: '/bullseye_bookworm_migration',             to: '/admin/upgrade/12.0-bookworm/', },\n    { from: '/bookworm_migration_issues_faq',           to: '/admin/upgrade/12.0-bookworm/issues_faq', },\n    { from: '/users',                                   to: '/admin/users/', },\n    { from: '/groups_and_permissions',                  to: '/admin/users/groups_and_permissions', },\n    { from: '/backup',                                  to: '/admin/backups/', },\n    { from: '/backup/prevent_hardware_failure',         to: '/admin/backups/avoid_hardware_failure', },\n    { from: '/backup/backup_methods',                   to: '/admin/backups/backup_methods', },\n    { from: '/backup/clone_filesystem',                 to: '/admin/backups/clone_filesystem', },\n    { from: '/backup/custom_backup_methods',            to: '/admin/backups/custom_backup_methods', },\n    { from: '/backup_strategies',                       to: '/admin/backups/evaluate', },\n    { from: '/backup/include_exclude_files',            to: '/admin/backups/include_exclude_files', },\n    { from: '/backup/migrate_or_merge_servers',         to: '/admin/backups/migrate_or_merge_servers', },\n    { from: '/troubleshooting',                         to: '/admin/troubleshooting/', },\n    { from: '/blacklist_forms',                         to: '/admin/troubleshooting/blacklist_forms', },\n    { from: '/change_admin_password',                   to: '/admin/troubleshooting/change_root_password', },\n    { from: '/cleanup',                                 to: '/admin/troubleshooting/cleanup', },\n    { from: '/fail2ban',                                to: '/admin/troubleshooting/fail2ban', },\n    { from: '/ipv6',                                    to: '/admin/troubleshooting/ipv6', },\n    { from: '/noaccess',                                to: '/admin/troubleshooting/noaccess', },\n    { from: '/security',                                to: '/admin/security', },\n    { from: '/dns_dynamicip',                           to: '/admin/tutorials/domains/dns_dynamicip', },\n    { from: '/dns_local_network',                       to: '/admin/tutorials/domains/dns_local_network', },\n    { from: '/dns_nohost_me',                           to: '/admin/tutorials/domains/dns_nohost_me', },\n    { from: '/dns_subdomains',                          to: '/admin/tutorials/domains/dns_subdomains', },\n    { from: '/email_configure_relay',                   to: '/admin/tutorials/email_configure_relay', },\n    { from: '/external_storage',                        to: '/admin/tutorials/external_storage', },\n    { from: '/filezilla',                               to: '/admin/tutorials/filezilla', },\n    { from: '/moving_app_folder',                       to: '/admin/tutorials/moving_app_folder', },\n    { from: '/sftp_on_apps',                            to: '/admin/tutorials/sftp_on_apps', },\n    { from: '/theming',                                 to: '/admin/tutorials/theming', },\n    { from: '/certificate_custom',                      to: '/admin/advanced/certificate_custom', },\n    { from: '/torhiddenservice',                        to: '/admin/advanced/torhiddenservice', },\n    { from: '/howtohostyourself',                       to: '/admin/get_started/methods', },\n    { from: '/install',                                 to: '/admin/get_started/install_on', },\n    { from: '/install_on_top_of_debian',                to: '/admin/get_started/install_on/on_top_of_debian', },\n    { from: '/dns_config',                              to: '/admin/get_started/post_install/dns_config', },\n    { from: '/dns',                                     to: '/admin/get_started/post_install/dns_config', },\n    { from: '/finding_the_local_ip',                    to: '/admin/get_started/post_install/find_ip', },\n    { from: '/isp_box_config',                          to: '/admin/get_started/post_install/port_forwarding', },\n    { from: '/selfhosting',                             to: '/admin/about_self_hosting', },\n    { from: '/providers/isp',                           to: '/admin/get_started/providers/isp/', },\n    { from: '/providers/isp_box_config',                to: '/admin/get_started/post_install/port_forwarding', },\n    { from: '/providers/registrar',                     to: '/admin/get_started/providers/registrar/', },\n    { from: '/providers/registrar/gandi/autodns',       to: '/admin/get_started/providers/registrar/gandi', },\n    { from: '/providers/registrar/namecheap/autodns',   to: '/admin/get_started/providers/registrar/namecheap', },\n    { from: '/providers/registrar/ovh/autodns',         to: '/admin/get_started/providers/registrar/ovh/autodns', },\n    { from: '/providers/registrar/ovh/manualdns',       to: '/admin/get_started/providers/registrar/ovh/manualdns', },\n\n    { from: '/registar_api_ovh',                        to: '/admin/get_started/providers/registrar/ovh/autodns', },\n    { from: '/registar_api_gandi',                      to: '/admin/get_started/providers/registrar/gandi', },\n    { from: '/registar_api_namecheap',                  to: '/admin/get_started/providers/registrar/namecheap', },\n\n    { from: '/providers/server',                        to: '/admin/get_started/providers/servers', },\n    { from: '/providers/vpn',                           to: '/admin/get_started/providers/vpn/', },\n    { from: '/vpn_advantage',                           to: '/admin/get_started/providers/vpn/vpn_advantage', },\n    { from: '/try',                                     to: '/admin/what_is_yunohost/demo', },\n    { from: '/whatsyunohost',                           to: '/admin/what_is_yunohost', },\n    { from: '/admin_guide',                             to: '/admin/what_is_yunohost/structure', },\n\n    { from: '/asking_for_help_efficiently',             to: '/community/help', },\n    { from: '/chat_rooms',                              to: '/community/chat_rooms', },\n    { from: '/faq',                                     to: '/community/faq', },\n    { from: '/help',                                    to: '/community/help', },\n    { from: '/press_kit',                               to: '/community/press_kit', },\n    { from: '/project_budget',                          to: '/community/project_budget', },\n    { from: '/security_team',                           to: '/community/security_team', },\n    { from: '/sponsors_partners',                       to: '/community/sponsors_partners', },\n    { from: '/terms_of_services',                       to: '/community/terms_of_services', },\n\n    { from: '/contributordoc',                          to: '/dev/', },\n    { from: '/contribute',                              to: '/dev/', },\n    { from: '/dev/forms',                               to: '/dev/core/forms', },\n    { from: '/dev/maindomain',                          to: '/dev/core/maindomain', },\n    { from: '/write_documentation',                     to: '/dev/doc/', },\n    { from: '/doc_use_git',                             to: '/dev/git', },\n    { from: '/docs',                                    to: '/', },\n\n    { from: '/packaging',                               to: '/dev/packaging/', },\n    { from: '/packaging_apps',                          to: '/dev/packaging/', },\n    { from: '/packaging_config_panels',                 to: '/dev/packaging/advanced/config_panels', },\n    { from: '/packaging_apps_hooks',                    to: '/dev/packaging/advanced/hooks', },\n    { from: '/packaging_v2',                            to: '/dev/packaging/advanced/packaging_v2', },\n    { from: '/packaging_sso_ldap_integration',          to: '/dev/packaging/advanced/sso_ldap_integration', },\n    { from: '/packaging_app_doc',                       to: '/dev/packaging/doc', },\n    { from: '/packaging_manifest',                      to: '/dev/packaging/manifest', },\n    { from: '/packaging_apps_resources',                to: '/dev/packaging/resources', },\n    { from: '/packaging_policy',                        to: '/dev/packaging/policy', },\n    { from: '/packaging_publishing',                    to: '/dev/packaging/publish', },\n    { from: '/packaging_apps_git',                      to: '/dev/packaging/misc/packaging_apps_git', },\n    { from: '/packaging_apps_virtualbox',               to: '/dev/packaging/misc/packaging_apps_virtualbox', },\n    { from: '/packaging_scripts',                       to: '/dev/packaging/scripts/', },\n    { from: '/packaging_apps_helpers',                  to: '/dev/packaging/scripts/helpers_v2.0', },\n    { from: '/packaging_apps_helpers_v2.1',             to: '/dev/packaging/scripts/helpers_v2.1', },\n    { from: '/packaging/scripts/helpers_v2.1',          to: '/dev/packaging/scripts/helpers_v2.1', },\n    { from: '/packaging_testing',                       to: '/dev/packaging/test', },\n];\n\nconst en_redirects_from_grav: Array<{ from: string; to: string }> = redirects_from_grav.map(\n  item => ({ from: '/en' + item.from, to: item.to})\n);\n\nconst redirects: Options = {\n    redirects: [...redirects_from_grav, ...en_redirects_from_grav],\n};\n\nexport default redirects;\n"
  },
  {
    "path": "scripts/check_missing_or_bad_image_path.sh",
    "content": "#!/bin/Bash\n#\ncd -- \"$(dirname $( dirname -- \"${BASH_SOURCE[0]}\" ) )\"\n\nRET=0\n\nfor FILE in $(grep -hro \"/img/[^)\\\"'?\\\\]*\" ./docs/ ./i18n/docs/admin/ | sort | uniq)\ndo \n    if ! test -e ./static$FILE\n    then\n        echo \"Image $FILE does not exists but is used as src in some file ?\"\n        echo \"------------\"\n        grep -nr \"$FILE\" ./docs/ ./i18n/docs/admin/\n        RET=1\n    fi\ndone\n\nexit $RET\n"
  },
  {
    "path": "scripts/dead_links.py",
    "content": "#!/usr/bin/env python3\n\nimport re\nimport sys\nfrom pathlib import Path\n\nimport frontmatter\n\n\ndef list_known_pages(pages_dir: Path) -> list[str]:\n    known_pages = []\n    for page in pages_dir.rglob(\"*.md\"):\n        meta = frontmatter.load(page).metadata\n        route = meta.get(\"routes\", {}).get(\"default\")\n        if route:\n            known_pages.append(route)\n        for alias in meta.get(\"routes\", {}).get(\"aliases\", []):\n            known_pages.append(alias)\n    return known_pages\n\n\ndef list_dead_links(pages_dir: Path, known_pages: list[str]) -> list[tuple[Path, str]]:\n    dead_links = []\n    md_link_re = re.compile(r\"\\]\\((/?[\\w-]+)\\)\")\n    for page in pages_dir.rglob(\"*.md\"):\n        content = frontmatter.load(page).content\n        links = md_link_re.findall(content)\n        for link in links:\n            if link not in known_pages:\n                dead_links.append((page, link))\n    return dead_links\n\n\ndef main() -> None:\n    pages_dir = Path(__file__).resolve().parent.parent / \"pages\"\n    dead_links = list_dead_links(pages_dir, list_known_pages(pages_dir))\n    for page, link in dead_links:\n        print(f\"Page {page.relative_to(pages_dir)} contains dead link to {link}\")\n    if len(dead_links):\n        sys.exit(1)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/forms_doc_generate.py",
    "content": "#!/usr/bin/env python3\n#\n# Copyright (c) 2024 YunoHost Contributors\n#\n# This file is part of YunoHost (see https://yunohost.org)\n#\n# This program is free software: you can redistribute it and/or modify\n# it under the terms of the GNU Affero General Public License as\n# published by the Free Software Foundation, either version 3 of the\n# License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU Affero General Public License for more details.\n#\n# You should have received a copy of the GNU Affero General Public License\n# along with this program. If not, see <http://www.gnu.org/licenses/>.\n#\n\nimport argparse\nimport ast\nimport datetime\nimport subprocess\nfrom pathlib import Path\n\nfrom jinja2 import Template\n\n\nTEMPLATE_FILE = Path(__file__).resolve().parent / \"forms_doc_template.md.j2\"\n\ndef get_current_commit(docdir: Path) -> str:\n    p = subprocess.Popen(\n        [\"git\", \"rev-parse\", \"--verify\", \"HEAD\"],\n        cwd=docdir,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.STDOUT,\n    )\n    stdout, stderr = p.communicate()\n\n    current_commit = stdout.strip().decode(\"utf-8\")\n    return current_commit\n\n\ndef get_changelog_version(srcdir: Path) -> str:\n    changelog_file = srcdir / \"debian\" / \"changelog\"\n    version = changelog_file.open(\"r\").readline().split()[1].strip(\"()\")\n    return version\n\n\n##############################################################################\n\n\ndef dict_key_first(dict: dict, key) -> dict:\n    value = dict.pop(key)\n    return {key: value, **dict}\n\n\ndef list_config_panel(srcdir: Path) -> dict[str, str]:\n    configpanel_file = srcdir / \"src\" / \"utils\" / \"configpanel.py\"\n\n    # NB: This magic is because we want to be able to run this script outside of a YunoHost context,\n    # in which we cant really 'import' the file because it will trigger a bunch of moulinette/yunohost imports...\n    tree = ast.parse(configpanel_file.read_text())\n\n    classes: dict[str, str] = {}\n\n    for cl in reversed(tree.body):\n        if isinstance(cl, ast.ClassDef):\n            if cl.name in [\"SectionModel\", \"PanelModel\", \"ConfigPanelModel\"]:\n                docstring = ast.get_docstring(cl)\n                assert isinstance(docstring, str)\n                classes[cl.name.replace(\"Model\", \"\")] = docstring\n\n    return classes\n\n\ndef list_form_options(srcdir: Path) -> dict[str, str]:\n    configpanel_file = srcdir / \"src\" / \"utils\" / \"form.py\"\n\n    # NB: This magic is because we want to be able to run this script outside of a YunoHost context,\n    # in which we cant really 'import' the file because it will trigger a bunch of moulinette/yunohost imports...\n    tree = ast.parse(configpanel_file.read_text())\n\n    options: dict[str, str] = {}\n\n    for cl in tree.body:\n        if not isinstance(cl, ast.ClassDef):\n            continue\n        if not cl.name.endswith(\"Option\"):\n            continue\n        if not isinstance(cl.body[0], ast.Expr):\n            continue\n\n        assert isinstance(cl.body[1], ast.AnnAssign)\n        assert isinstance(cl.body[1].target, ast.Name)\n        assert isinstance(cl.bases[0], ast.Name)\n\n        # Determine the title of the section\n        if cl.name == \"BaseOption\":\n            name = \"Common properties\"\n\n        elif cl.name == \"BaseInputOption\":\n            name = \"Common inputs properties\"\n\n        else:\n            assert cl.body[1].target.id == \"type\"\n            assert isinstance(cl.body[1].value, ast.Attribute)\n            option_type = cl.body[1].value.attr\n\n            if option_type == \"display_text\":\n                # display_text is kind of legacy x_x\n                continue\n\n            name = f\"`{option_type}`\"\n\n            if cl.bases:\n                base_type = cl.bases[0].id.replace(\"Option\", \"\")\n                base_type = base_type.replace(\"Base\", \"\").lower()\n                name += f\" ({base_type})\"\n\n        docstring = ast.get_docstring(cl)\n        if docstring:\n            options[name] = docstring\n\n    # Dirty hack to have \"Common properties\" as first and \"Common inputs properties\" as 2nd in list\n    options = dict_key_first(options, \"Common inputs properties\")\n    options = dict_key_first(options, \"Common properties\")\n    return options\n\n\ndef main() -> None:\n    parser = argparse.ArgumentParser()\n    parser.add_argument(\"--input\", \"-i\", type=Path, required=True, help=\"Input yunohost source directory\")\n    parser.add_argument(\"--output\", \"-o\", type=Path, required=True)\n    args = parser.parse_args()\n\n    template_data = {\n        \"configpanel\": list_config_panel(args.input),\n        \"options\": list_form_options(args.input),\n        \"date\": datetime.datetime.now().strftime(\"%d/%m/%Y\"),\n        \"version\": get_changelog_version(args.input),\n        \"doc_commit\": get_current_commit(Path(__file__).parent),\n        \"src_commit\": get_current_commit(args.input),\n    }\n\n    template = Template(TEMPLATE_FILE.read_text())\n    result = template.render(**template_data)\n    args.output.write_text(result)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/forms_doc_template.md.j2",
    "content": "---\ntitle: Technical details for config panel structure and form option types\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/{{doc_commit}}/scripts/forms_doc_generate.py) on {{date}} (YunoHost version {{version}})\n\n## Glossary\n\nYou may encounter some named types which are used for simplicity.\n\n- `Translation`: a translated property\n  - used for properties: `ask`, `help` and `Pattern.error`\n  - a `dict` with locales as keys and translations as values:\n\n    ```toml\n    ask.en = \"The text in english\"\n    ask.fr = \"Le texte en français\"\n    ```\n\n    It is not currently possible for translators to translate those string in weblate.\n\n  - a single `str` for a single english default string\n\n    ```toml\n    help = \"The text in english\"\n    ```\n\n- `JSExpression`: a `str` JS expression to be evaluated to `true` or `false`:\n  - used for properties: `visible` and `enabled`\n  - operators availables: `==`, `!=`, `>`, `>=`, `<`, `<=`, `!`, `&&`, `||`, `+`, `-`, `*`, `/`, `%` and `match()`\n- `Binding`: bind a value to a file/property/variable/getter/setter/validator\n  - save the value in `settings.yaml` when not defined\n  - nothing at all with `\"null\"`\n  - a custom getter/setter/validator with `\"null\"` + a function starting with `get__`, `set__`, `validate__` in `scripts/config`\n  - a variable/property in a file with `:__FINALPATH__/my_file.php`\n  - a whole file with `__FINALPATH__/my_file.php`\n- `Pattern`: a `dict` with a regex to match the value against and an error message\n\n  ```toml\n  pattern.regexp = '^[A-F]\\d\\d$'\n  pattern.error = \"Provide a room number such as F12: one uppercase and 2 numbers\"\n  # or with translated error\n  pattern.error.en = \"Provide a room number such as F12: one uppercase and 2 numbers\"\n  pattern.error.fr = \"Entrez un numéro de salle comme F12: une lettre majuscule et deux chiffres.\"\n  ```\n\n  - IMPORTANT: your `pattern.regexp` should be between simple quote, not double.\n\n## Configuration panel structure\n{% for name, docstring in configpanel.items() %}\n### {{name}}\n\n{{docstring}}\n{% if not loop.last %}\n---\n{% endif %}\n{%- endfor %}\n---\n\n## List of all option types\n{% for name, docstring in options.items() %}\n### {{name}}\n\n{{docstring}}\n{%- if \"#### Properties\" not in docstring %}\n\n#### Properties\n\n- [common properties](#common-properties)\n{%- endif %}\n{% if not loop.last %}\n---\n{% endif %}\n{%- endfor %}\n"
  },
  {
    "path": "scripts/generate_docs.sh",
    "content": "#!/usr/bin/env bash\nset -Eeuo pipefail\nset -x\n\nSCRIPT_DIR=$( cd -- \"$( dirname -- \"${BASH_SOURCE[0]}\" )\" &> /dev/null && pwd )\n\nSRCDIR=$1\n\nDOCDIR=$(dirname \"$SCRIPT_DIR\")\n\n\"$SCRIPT_DIR/helpers_doc_generate.py\" 2     -i \"$SRCDIR\" -o \"$DOCDIR/docs/dev/50.packaging/20.scripts/20.helpers_v2.0.mdx\"\n\"$SCRIPT_DIR/helpers_doc_generate.py\" 2.1   -i \"$SRCDIR\" -o \"$DOCDIR/docs/dev/50.packaging/20.scripts/20.helpers_v2.1.mdx\"\n\"$SCRIPT_DIR/resources_doc_generate.py\"     -i \"$SRCDIR\" -o \"$DOCDIR/docs/dev/50.packaging/15.resources.mdx\"\n\"$SCRIPT_DIR/forms_doc_generate.py\"         -i \"$SRCDIR\" -o \"$DOCDIR/docs/dev/80.core/forms.mdx\"\n"
  },
  {
    "path": "scripts/helpers_doc_generate.py",
    "content": "#!/usr/bin/env python3\n#\n# Copyright (c) 2024 YunoHost Contributors\n#\n# This file is part of YunoHost (see https://yunohost.org)\n#\n# This program is free software: you can redistribute it and/or modify\n# it under the terms of the GNU Affero General Public License as\n# published by the Free Software Foundation, either version 3 of the\n# License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU Affero General Public License for more details.\n#\n# You should have received a copy of the GNU Affero General Public License\n# along with this program. If not, see <http://www.gnu.org/licenses/>.\n#\n\nimport argparse\nimport datetime\nimport subprocess\nfrom pathlib import Path\n\nfrom jinja2 import Template\n\nTEMPLATE_FILE = Path(__file__).resolve().parent / \"helpers_doc_template.md.j2\"\n\n\ndef get_helpers_tree(helpers_version: str) -> dict[str, dict]:\n    tree = {\n        \"sources\": {\n            \"title\": \"Sources\",\n            \"notes\": \"This is coupled to the 'sources' resource in the manifest.toml\",\n            \"subsections\": [\"sources\"],\n            \"helpers\": {},\n        },\n        \"tech\": {\n            \"title\": \"App technologies\",\n            \"notes\": \"These allow to install specific version of the technology required to run some apps\",\n            \"subsections\": [],\n            \"helpers\": {},\n        },\n        \"db\": {\n            \"title\": \"Databases\",\n            \"notes\": \"This is coupled to the 'database' resource in the manifest.toml - at least for mysql/postgresql. Mongodb/redis may have better integration in the future.\",\n            \"subsections\": [\"mysql\", \"postgresql\", \"mongodb\", \"redis\"],\n            \"helpers\": {},\n        },\n        \"conf\": {\n            \"title\": \"Configurations / templating\",\n            \"subsections\": [\n                \"templating\",\n                \"nginx\",\n                \"php\",\n                \"systemd\",\n                \"fail2ban\",\n                \"logrotate\",\n            ],\n            \"helpers\": {},\n        },\n        \"misc\": {\n            \"title\": \"Misc tools\",\n            \"subsections\": [\n                \"utils\",\n                \"setting\",\n                \"string\",\n                \"backup\",\n                \"logging\",\n                \"multimedia\",\n            ],\n            \"helpers\": {},\n        },\n        \"meh\": {\n            \"title\": \"Deprecated or handled by the core / app resources since v2\",\n            \"subsections\": [\"permission\", \"apt\", \"systemuser\"],\n            \"helpers\": {},\n        },\n    }\n    if helpers_version == \"2.1\":\n        tree[\"misc\"][\"subsections\"][0] = \"0-utils\"  # type: ignore\n        del tree[\"tech\"]\n        tree[\"meh\"][\"subsections\"] += [\"nodejs\", \"ruby\", \"go\", \"composer\"]\n\n    return tree\n\n\ndef get_current_commit(docdir: Path) -> str:\n    p = subprocess.Popen(\n        [\"git\", \"rev-parse\", \"--verify\", \"HEAD\"],\n        cwd=docdir,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.STDOUT,\n    )\n    stdout, stderr = p.communicate()\n\n    current_commit = stdout.strip().decode(\"utf-8\")\n    return current_commit\n\n\ndef get_changelog_version(srcdir: Path) -> str:\n    changelog_file = srcdir / \"debian\" / \"changelog\"\n    version = changelog_file.open(\"r\").readline().split()[1].strip(\"()\")\n    return version\n\n\n##############################################################################\n\n\nclass Block:\n    def __init__(self) -> None:\n        self.name = \"\"\n        self.line = -1\n        self.comments: list[str] = []\n        self.code: list[str] = []\n\n        self.brief = \"\"\n        self.details = \"\"\n        self.usage = \"\"\n        self.example = \"\"\n        self.examples: list[str] = []\n        self.args: list[list[str]] = []\n        self.ret = \"\"\n\n\nclass Parser:\n    def __init__(self, filepath: Path) -> None:\n        self.filepath = filepath\n        self.file = filepath.open(\"r\").readlines()\n        self.blocks: list[Block] = []\n\n    def parse_blocks(self) -> None:\n        current_reading = \"void\"\n        current_block = Block()\n\n        for i, line in enumerate(self.file):\n            if i == 0 and line.startswith(\"#!\"):\n                continue\n\n            line = line.rstrip().replace(\"\\t\", \"    \")\n\n            if current_reading == \"void\":\n                if is_global_comment(line):\n                    # We start a new comment bloc\n                    current_reading = \"comments\"\n                    assert line.startswith(\"# \") or line == \"#\", malformed_error(i)\n                    current_block.comments.append(line[2:])\n                else:\n                    pass\n                    # assert line == \"\", malformed_error(i)\n                continue\n\n            elif current_reading == \"comments\":\n                if is_global_comment(line):\n                    # We're still in a comment bloc\n                    assert line.startswith(\"# \") or line == \"#\", malformed_error(i)\n                    current_block.comments.append(line[2:])\n                elif line.strip() == \"\" or line.startswith(\"_ynh\"):\n                    # Well eh that was not an actual helper definition ... start over ?\n                    current_reading = \"void\"\n                    current_block = Block()\n                elif not (line.endswith(\"{\") or line.endswith(\"()\")):\n                    # Well we're not actually entering a function yet eh\n                    # (c.f. global vars)\n                    pass\n                else:\n                    # We're getting out of a comment bloc, we should find\n                    # the name of the function\n                    assert (\n                        len(line.split()) >= 1\n                    ), f\"Malformed line {i} in {self.filepath}\"\n                    current_block.line = i\n                    current_block.name = line.split()[0].strip(\"(){\")\n                    # Then we expect to read the function\n                    current_reading = \"code\"\n\n            elif current_reading == \"code\":\n                if line == \"}\":\n                    # We're getting out of the function\n                    current_reading = \"void\"\n\n                    # Then we keep this bloc and start a new one\n                    # (we ignore helpers containing [internal] ...)\n                    if (\n                        \"[packagingv1]\" not in current_block.comments\n                        and not any(\n                            line.startswith(\"[internal]\")\n                            for line in current_block.comments\n                        )\n                        and not current_block.name.startswith(\"_\")\n                    ):\n                        self.blocks.append(current_block)\n                    current_block = Block()\n                else:\n                    current_block.code.append(line)\n\n                continue\n\n    def parse_block(self, b: Block) -> None:\n        subblocks = \"\\n\".join(b.comments).split(\"\\n\\n\")\n\n        for i, subblock in enumerate(subblocks):\n            subblock = subblock.strip()\n\n            if i == 0:\n                b.brief = subblock\n                continue\n\n            elif subblock.startswith(\"example:\"):\n                b.example = \" \".join(subblock.split()[1:])\n                continue\n\n            elif subblock.startswith(\"examples:\"):\n                b.examples = subblock.split(\"\\n\")[1:]\n                continue\n\n            elif subblock.startswith(\"usage\"):\n                for line in subblock.split(\"\\n\"):\n                    if line.startswith(\"| arg\"):\n                        linesplit = line.split()\n                        argname = linesplit[2]\n                        # Detect that there's a long argument version (-f, --foo - Some description)\n                        if argname.endswith(\",\") and linesplit[3].startswith(\"--\"):\n                            argname = argname.strip(\",\")\n                            arglongname = linesplit[3]\n                            argdescr = \" \".join(linesplit[5:])\n                            b.args.append([argname, arglongname, argdescr])\n                        else:\n                            argdescr = \" \".join(linesplit[4:])\n                            b.args.append([argname, argdescr])\n                    elif line.startswith(\"| ret\"):\n                        b.ret = \" \".join(line.split()[2:])\n                    else:\n                        if line.startswith(\"usage\"):\n                            line = \" \".join(line.split()[1:])\n                        b.usage += line + \"\\n\"\n                continue\n\n            elif subblock.startswith(\"| arg\"):\n                for line in subblock.split(\"\\n\"):\n                    if line.startswith(\"| arg\"):\n                        linesplit = line.split()\n                        argname = linesplit[2]\n                        # Detect that there's a long argument version (-f, --foo - Some description)\n                        if argname.endswith(\",\") and linesplit[3].startswith(\"--\"):\n                            argname = argname.strip(\",\")\n                            arglongname = linesplit[3]\n                            argdescr = \" \".join(linesplit[5:])\n                            b.args.append([argname, arglongname, argdescr])\n                        else:\n                            argdescr = \" \".join(linesplit[4:])\n                            b.args.append([argname, argdescr])\n                continue\n\n            elif subblock:\n                b.details += subblock + \"\\n\\n\"\n\n        b.usage = b.usage.strip()\n\n\ndef is_global_comment(line: str) -> bool:\n    return line.startswith(\"#\")\n\n\ndef malformed_error(line_number: int) -> str:\n    return f\"Malformed file line {line_number} ?\"\n\n\ndef main() -> None:\n    parser = argparse.ArgumentParser()\n    parser.add_argument(\"version\", type=str, choices=[\"1\", \"2\", \"2.1\"])\n    parser.add_argument(\"--input\", \"-i\", type=Path, required=True, help=\"Input yunohost source directory\")\n    parser.add_argument(\"--output\", \"-o\", type=Path, required=False)\n    args = parser.parse_args()\n\n    output = args.output if args.output else Path(f\"helpers.v{args.version}.md\")\n    helpers_dir = args.input / \"helpers\" / f\"helpers.v{args.version}.d\"\n\n    tree = get_helpers_tree(args.version)\n    for section in tree.values():\n        for subsection in section[\"subsections\"]:\n            print(f\"Parsing {subsection}...\")\n            helper_file = helpers_dir / subsection\n            if not helper_file.is_file():\n                print(f\"Uhoh, {helper_file} doesn't exists? Maybe for another helper version.\")\n                continue\n            p = Parser(helper_file)\n            p.parse_blocks()\n            for b in p.blocks:\n                p.parse_block(b)\n\n            section[\"helpers\"][subsection] = p.blocks  # type: ignore\n\n    template_data = {\n        \"tree\": tree,\n        \"helpers_version\": args.version,\n        \"date\": datetime.datetime.now().strftime(\"%d/%m/%Y\"),\n        \"version\": get_changelog_version(args.input),\n        \"doc_commit\": get_current_commit(Path(__file__).parent),\n        \"src_commit\": get_current_commit(args.input),\n    }\n\n    template = Template(TEMPLATE_FILE.read_text())\n    result = template.render(**template_data)\n    output.write_text(result)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/helpers_doc_template.md.j2",
    "content": "---\ntitle: App helpers (v{{ helpers_version }})\ntoc_max_heading_level: 4\n# custom_edit_link: 'https://github.com/YunoHost/yunohost/tree/dev/helpers/helpers.v{{ helpers_version }}.d'\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/{{doc_commit}}/scripts/helpers_doc_generate.py) on {{date}} (YunoHost version {{version}})\n{% for section_id, section in tree.items() %}\n## {{ section[\"title\"].title() }}\n{%- if section['notes'] %}\n\n<p>{{ section['notes'] }}</p>\n{%- endif -%}\n    {%- for subsection, helpers in section[\"helpers\"].items() %}\n\n### {{ subsection.replace('_', '').replace('0-', '').capitalize() }}\n        {%- for h in helpers %}\n\n<details>\n<summary>`{{ h.name }}`<br/><i>{{ h.brief | escape }}</i></summary>\n\n**Usage**: `{{ h.usage }}`\n{%- if h.args %}\n\n**Arguments**:\n{% for infos in h.args %}\n    {%- if infos|length == 2 %}\n- `{{ infos[0] }}`: {{ infos[1] }}\n    {%- else %}\n- `{{ infos[0] }}`, `{{ infos[1] }}`: {{ infos[2] }}\n    {%- endif %}\n{%- endfor %}\n{%- endif %}\n{%- if h.ret %}\n\n**Returns**: {{ h.ret }}\n{%- endif %}\n{%- if h.example %}\n\n**Example**: `{{ h.example }}`\n{%- endif %}\n{%- if h.examples %}\n\n**Examples**:\n{% for example in h.examples %}\n    {%- if not example.strip().startswith(\"# \") %}\n- `{{ example.strip() }}`\n    {%- else %}\n- `{{ example.strip(\"# \").strip() }}`\n    {%- endif %}\n{%- endfor %}\n{%- endif %}\n{%- if h.details %}\n\n**Details**:\n{{ h.details.strip() }}\n{%- endif %}\n\n[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/{{src_commit}}/helpers/helpers.v{{helpers_version if helpers_version != \"2\" else \"1\"}}.d/{{subsection}}#L{{h.line + 1}})\n</details>\n        {%- endfor %}\n\n---\n    {%- endfor %}\n{% endfor %}\n"
  },
  {
    "path": "scripts/patch_enabled_locales.sh",
    "content": "\n\nenabled_locales=\"$(curl -s https://translate.yunohost.org/api/projects/yunohost-doc/languages/ \\\n                  | jq -r '[ .[] | select(.translated_percent >= 5.5 ) | .code ]' \\\n                  | tr -d '\\n')\"\n\n\nsed -i \"s@^\\s*const\\s*enabled_locales =.*@const enabled_locales = $enabled_locales;@g\" docusaurus.config.ts\n"
  },
  {
    "path": "scripts/po4a.py",
    "content": "#!/usr/bin/env python3\n\nimport argparse\nimport datetime\nimport os\nimport re\nimport subprocess\nimport tempfile\nimport textwrap\nfrom pathlib import Path\n\nimport requests\n\nDOCS_DIR = Path(__file__).parent.parent.resolve()\n\nyaml_front_matter_keys_to_translate = [\"title\", \"description\", \"sidebar_label\"]\n\noptions = [\n    \"--master-language en\",\n    \"--master-charset UTF-8\",\n    \"--localized-charset UTF-8\",\n    \"--package-name 'YunoHost documentation'\",\n    \"--copyright-holder 'YunoHost Contributors'\",\n]\n\ntags_to_ignore_even_if_they_have_attributes = [\n    \"div\",\n    \"img\",\n    \"YunoHostDocsCard\",\n    \"YunoHostDocsCardHeading\",\n    \"YunoHostImagesList\",\n    \"Tabs\",\n    \"InitialConfiguration\",\n    \"InstallScript\",\n    \"DocCardList\",\n]\npatterns_to_ignore = [\n    r\"import.*;\",\n    r\"^\\s*\\<\\S*\\>\\s*$\",\n    r\"\\s*<(\" + \"|\".join(tags_to_ignore_even_if_they_have_attributes) + \").*>\",\n    r\"\\!\\[\\]\\(/img/\\S*\\)\",\n]\n\n\ndef download_po4a() -> Path:\n    po4a_path = DOCS_DIR / \".po4a\"\n    po4a_url = (\n        \"https://github.com/mquinson/po4a/releases/download/v0.74/po4a-0.74.tar.gz\"\n    )\n    po4a_tarball = DOCS_DIR / \".po4a.tar.gz\"\n\n    if not po4a_path.exists():\n        response = requests.get(po4a_url, stream=True)\n        assert response.status_code == 200\n        po4a_tarball.write_bytes(response.raw.read())\n\n        po4a_path.mkdir()\n        subprocess.check_call(\n            [\"tar\", \"xzf\", po4a_tarball, \"--strip-components=1\"], cwd=po4a_path\n        )\n        po4a_tarball.unlink()\n\n    assert (po4a_path / \"po4a\").exists()\n    return po4a_path\n\n\ndef translated_langs() -> list[str]:\n    # Find the translated langs from docusaurus config\n    docusaurus_config = DOCS_DIR / \"docusaurus.config.ts\"\n    langs_match = re.search(\n        r\"\\n\\s*const enabled_locales\\s*=\\s*\\[([^\\]]*)\\]\\s*;\",\n        docusaurus_config.read_text(),\n    )\n    assert langs_match\n    langs = langs_match[1].replace('\"', \"\").replace(\" \", \"\").split(\",\")\n    langs.remove(\"en\")\n    return langs\n\n\ndef po4a_config(langs: list[str], pages: list[str], print_whole: bool = False) -> str:\n    breaks = f\"breaks='{'|'.join(patterns_to_ignore)}'\"\n    yfm_keys = f\"yfm_keys={','.join(yaml_front_matter_keys_to_translate)}\"\n\n    conf = textwrap.dedent(f\"\"\"\n        [options] {\" \".join(options)}\n        [po4a_alias:markdown] text opt:\"--option markdown --option {breaks} --option neverwrap --option nobullets --option {yfm_keys}\"\n\n        [po4a_langs] {\" \".join(langs)}\n        [po4a_paths] i18n/docs/admin/$master/en.pot $lang:i18n/docs/admin/$master/$lang.po\n    \"\"\")\n\n    if not print_whole:\n        print(\"=\" * 20)\n        print(conf)\n        print(\"=\" * 20)\n\n    for page in pages:\n        pot = page.replace(\"/\", \"__\")[: -len(\".mdx\")]\n        conf += f'\\n[type: markdown] ./docs/admin/{page} $lang:i18n/$lang/docusaurus-plugin-content-docs/current/admin/{page} pot:{pot} opt:\"--keep 10\"'\n\n    if print_whole:\n        print(\"=\" * 20)\n        print(conf)\n        print(\"=\" * 20)\n\n    return conf\n\n\ndef main() -> None:\n    parser = argparse.ArgumentParser()\n    sub = parser.add_subparsers(dest=\"action\")\n    sub.add_parser(\"regen_pot\")\n    sub.add_parser(\"build_translated_mdx\")\n    args = parser.parse_args()\n    action = args.action\n\n    po4a_path = download_po4a()\n    po4a_perllib = po4a_path / \"lib\"\n    po4a_env = os.environ | {\"PERLLIB\": str(po4a_perllib)}\n\n    langs = translated_langs()\n\n    pages = []\n\n    admin_dir = DOCS_DIR / \"docs\" / \"admin\"\n    for page in sorted(admin_dir.rglob(\"*.mdx\")):\n        page = str(page.relative_to(admin_dir))\n        pages.append(page)\n\n    with tempfile.NamedTemporaryFile(\n        prefix=\"po4a_\", suffix=\".cfg\", mode=\"w+t\", dir=po4a_path\n    ) as po4a_conf:\n        po4a_conf.write(po4a_config(langs, pages))\n        po4a_conf.flush()\n\n        command = [str(po4a_path / \"po4a\"), po4a_conf.name]\n        if action == \"regen_pot\":\n            command += [\"--no-translations\"]\n        elif action == \"build_translated_mdx\":\n            command += [\"--no-update\"]\n        else:\n            command += [\"--help\"]\n        subprocess.check_call(command, env=po4a_env, cwd=DOCS_DIR)\n\n    if action == \"regen_pot\":\n        # We don't want to update the .po, only the .pot ... Weblate will take care of the pot -> po workflow\n        subprocess.check_call(\n            f\"git checkout {DOCS_DIR}/i18n/docs/admin/*/*.po\", shell=True, cwd=DOCS_DIR\n        )\n        # Boring unecessary headers\n        this_year = datetime.date.today().year\n        subprocess.check_call(\n            \"sed -i \"\n            \"-e '/^# SOME DESCRIPTIVE TITLE$/d' \"\n            \"-e '/^# FIRST AUTHOR /d' \"\n            f\"-e 's/^# Copyright (C) YEAR /# Copyright (C) {this_year} /g' \"\n            f\"{DOCS_DIR}/i18n/docs/admin/*/*\",\n            shell=True,\n        )\n        # We dont want to translate code blocks, the vast majority is language agnostic\n        subprocess.check_call(\n            \"sed -i \"\n            \"'/^#. type: Fenced code block/,/^$/d' \"\n            f\"{DOCS_DIR}/i18n/docs/admin/*/*.pot\",\n            shell=True,\n        )\n\n        # Only add the files which are changes that are not just the timestamp...\n        git_diff_result = subprocess.check_output(\n            \"git --no-pager diff --ignore-matching-lines='^\\\"POT-Creation-Date:' \"\n            \"| grep '^---\\\\s./.*.pot' \"\n            \"| sed 's@^--- ./@@g'\",\n            shell=True,\n            cwd=DOCS_DIR,\n        ).decode()\n        files_to_git_add = list(\n            filter(None, git_diff_result.replace(\"\\n\", \" \").strip().split(\" \"))\n        )\n\n        if files_to_git_add:\n            subprocess.check_call([\"git\", \"add\", *files_to_git_add], cwd=DOCS_DIR)\n        # and restore the other ones\n        subprocess.check_call(\n            [\"git\", \"checkout\", \"--\", \"i18n/docs/admin/\"], cwd=DOCS_DIR\n        )\n\n    if action == \"build_translated_mdx\":\n        # List generated files\n        subprocess.check_call(\n            [\n                \"find\",\n                \"-path\",\n                \"./i18n/*/docusaurus-plugin-content-docs/current/admin/**.mdx\",\n            ],\n            cwd=DOCS_DIR,\n        )\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/resources_doc_generate.py",
    "content": "#!/usr/bin/env python3\n#\n# Copyright (c) 2024 YunoHost Contributors\n#\n# This file is part of YunoHost (see https://yunohost.org)\n#\n# This program is free software: you can redistribute it and/or modify\n# it under the terms of the GNU Affero General Public License as\n# published by the Free Software Foundation, either version 3 of the\n# License, or (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU Affero General Public License for more details.\n#\n# You should have received a copy of the GNU Affero General Public License\n# along with this program. If not, see <http://www.gnu.org/licenses/>.\n#\n\nimport argparse\nimport ast\nimport datetime\nimport subprocess\nfrom pathlib import Path\n\nfrom jinja2 import Template\n\n\nTEMPLATE_FILE = Path(__file__).resolve().parent / \"resources_doc_template.md.j2\"\n\ndef get_current_commit(docdir: Path) -> str:\n    p = subprocess.Popen(\n        [\"git\", \"rev-parse\", \"--verify\", \"HEAD\"],\n        cwd=docdir,\n        stdout=subprocess.PIPE,\n        stderr=subprocess.STDOUT,\n    )\n    stdout, stderr = p.communicate()\n\n    current_commit = stdout.strip().decode(\"utf-8\")\n    return current_commit\n\n\ndef get_changelog_version(srcdir: Path) -> str:\n    changelog_file = srcdir / \"debian\" / \"changelog\"\n    version = changelog_file.open(\"r\").readline().split()[1].strip(\"()\")\n    return version\n\n\n##############################################################################\n\n\ndef list_resources(srcdir: Path) -> dict[str, str]:\n    resources_file = srcdir / \"src\" / \"utils\" / \"resources.py\"\n\n    # NB: This magic is because we want to be able to run this script outside of a YunoHost context,\n    # in which we cant really 'import' the file because it will trigger a bunch of moulinette/yunohost imports...\n    tree = ast.parse(resources_file.read_text())\n\n    resource_docstrings: dict[str, str] = {}\n\n    for cl in tree.body:\n        if isinstance(cl, ast.ClassDef) and cl.bases:\n            assert isinstance(cl.bases[0], ast.Name)\n            if cl.bases[0].id == \"AppResource\":\n                assert isinstance(cl.body[1], ast.Assign)\n                assert isinstance(cl.body[1].targets[0], ast.Name)\n                assert cl.body[1].targets[0].id == \"type\"\n                assert isinstance(cl.body[1].value, ast.Constant)\n                resource_id = cl.body[1].value.value.replace(\"_\", \" \").title()\n                docstring = ast.get_docstring(cl)\n                assert isinstance(docstring, str)\n                resource_docstrings[resource_id] = docstring\n\n    return dict(sorted(resource_docstrings.items()))\n\n\ndef main() -> None:\n    parser = argparse.ArgumentParser()\n    parser.add_argument(\"--input\", \"-i\", type=Path, required=True, help=\"Input yunohost source directory\")\n    parser.add_argument(\"--output\", \"-o\", type=Path, required=True)\n    args = parser.parse_args()\n\n    template_data = {\n        \"resources\": list_resources(args.input),\n        \"date\": datetime.datetime.now().strftime(\"%d/%m/%Y\"),\n        \"version\": get_changelog_version(args.input),\n        \"doc_commit\": get_current_commit(Path(__file__).parent),\n        \"src_commit\": get_current_commit(args.input),\n    }\n\n    template = Template(TEMPLATE_FILE.read_text())\n    result = template.render(**template_data)\n    args.output.write_text(result)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "scripts/resources_doc_template.md.j2",
    "content": "---\ntitle: App resources\ntoc_max_heading_level: 2\n# custom_edit_link: 'https://github.com/YunoHost/yunohost/blob/dev/src/utils/resources.py'\n---\n\nDoc auto-generated by [this script](https://github.com/YunoHost/doc/blob/{{doc_commit}}/scripts/resources_doc_generate.py) on {{date}} (YunoHost version {{version}})\n{% for section_id, docstring in resources.items() %}\n## {{section_id}}\n\n{{docstring}}\n{% if not loop.last %}\n---\n{% endif %}\n{%- endfor %}\n"
  },
  {
    "path": "scripts/update_ui_translations.sh",
    "content": "#!/usr/bin/env bash\nset -Eeuo pipefail\nSCRIPT_DIR=$( cd -- \"$( dirname -- \"${BASH_SOURCE[0]}\" )\" &> /dev/null && pwd )\n\nset -x\n\nlangs=$(grep \"enabled_locales =\" $SCRIPT_DIR/../docusaurus.config.ts | awk -F= '{print $2}' | tr -d '[]\",;')\nfor lang in $langs; do\n    ./node_modules/@docusaurus/core/bin/docusaurus.mjs write-translations -l \"$lang\"\ndone\n"
  },
  {
    "path": "sidebars.ts",
    "content": "import { SidebarsConfig } from '@docusaurus/plugin-content-docs';\n\n// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)\n\n/**\n * Creating a sidebar enables you to:\n - create an ordered group of docs\n - render a sidebar for each doc of that group\n - provide next/previous navigation\n\n The sidebars can be generated from the filesystem, or explicitly defined here.\n\n Create as many sidebars as you want.\n */\n\nconst sidebars: SidebarsConfig = {\n  // user: [\n  //   {type: 'autogenerated', dirName: 'user'},\n  // ],\n  community: [\n    {type: 'autogenerated', dirName: 'community'}\n  ],\n  admin: [\n    {type: 'autogenerated', dirName: 'admin'},\n  ],\n  devpackaging: [\n    {type: 'autogenerated', dirName: 'dev'},\n  ],\n};\n\nexport default sidebars;\n"
  },
  {
    "path": "src/YunoHostImagesListScript.js",
    "content": "import { generateImagesList } from \"./components/YunoHostImagesList\";\n\nexport function onRouteDidUpdate({location, previousLocation}) {\n  // Don't execute if we are still on the same page; the lifecycle may be fired\n  // because the hash changes (e.g. when navigating between headings)\n  if (location.pathname !== previousLocation?.pathname) {\n    generateImagesList();\n  }\n}\n"
  },
  {
    "path": "src/components/Button.tsx",
    "content": "import React, { ReactNode, CSSProperties } from \"react\";\nimport clsx from \"clsx\";\nimport Link from \"@docusaurus/Link\";\n\nexport default function Button({\n  children,\n  url,\n  backgroundColor,\n  border,\n  color,\n  padding,\n  margin,\n}: {\n  children: ReactNode;\n  url: string;\n  backgroundColor: string;\n  border: string;\n  color: string;\n  padding: string;\n  margin: string;\n}) {\n  return (\n    <Link to={url}>\n      <div\n        style={{\n          marginBottom: \"1rem\",\n          backgroundColor: backgroundColor ? backgroundColor : \"var(--ifm-card-background-color)\",\n          border: border ? border : \"1px solid var(--ifm-color-emphasis-300)\",\n          borderRadius: \"4px\",\n          padding: padding ? padding : \"0.7rem 1.6rem\",\n          margin: margin ? margin : '0 0.5rem 1rem 0.5rem',\n          width: \"auto\",\n          display: \"inline-block\",\n          textAlign: \"center\",\n          color: color ? color : \"var(--ifm-color-emphasis-800)\",\n          fontWeight: \"bold\",\n        }}\n      >\n        {children}\n      </div>\n    </Link>\n  );\n}\n"
  },
  {
    "path": "src/components/Column.tsx",
    "content": "import React, { ReactNode } from \"react\";\nimport clsx from \"clsx\";\n\nexport default function Column({\n  children,\n  className,\n  style,\n}: {\n  children: ReactNode;\n  className: any;\n  style: any;\n}) {\n  return (\n    <div className={clsx(\"col\", className)} style={style}>\n      {children}\n    </div>\n  );\n}\n"
  },
  {
    "path": "src/components/Columns.tsx",
    "content": "import React, { CSSProperties, ReactNode } from \"react\";\nimport clsx from \"clsx\";\n\nexport default function Columns({\n  children,\n  className,\n  style,\n}: {\n  children: ReactNode;\n  className: string;\n  style: CSSProperties;\n}) {\n  return (\n    <div className=\"container center\">\n      <div className={clsx(\"row\", className)} style={style}>\n        {children}\n      </div>\n    </div>\n  );\n}\n"
  },
  {
    "path": "src/components/Figures.tsx",
    "content": "import React from \"react\";\nimport useBaseUrl from \"@docusaurus/useBaseUrl\";\n\nexport default function Figure({\n  src,\n  caption,\n}: {\n  src: string;\n  caption: string;\n}) {\n  return (\n    <div>\n      <figure style={{ padding: 20 }}>\n        <img src={useBaseUrl(src)} alt={caption} />\n        <figcaption\n          style={{ textAlign: \"center\", fontStyle: \"italic\" }}\n        >{`${caption}`}</figcaption>\n      </figure>\n    </div>\n  );\n}\n"
  },
  {
    "path": "src/components/HardRedirects.tsx",
    "content": "import React from \"react\";\nimport Layout from \"@theme/Layout\";\nimport Head from \"@docusaurus/Head\";\nimport { useDoc } from \"@docusaurus/plugin-content-docs/client\";\nimport Translate, { translate } from \"@docusaurus/Translate\";\nimport Link from \"@docusaurus/Link\";\n\nexport default function HardRedirect({ url }: { url: string }) {\n  return (\n    <Head>\n      <meta http-equiv=\"refresh\" content={\"0; url=\" + url}></meta>\n    </Head>\n  );\n}\n\nexport function DocumentedHardRedirect({\n  url,\n  description,\n}: {\n  url: string;\n  description: string;\n}) {\n  return (\n    <span>\n      <HardRedirect url={url} />\n      <Translate values={{ url: url, description: description }}>\n        {\n          \"You will be redirected soon to {description}. If that doesn't work, please go to: \"\n        }\n      </Translate>\n      <Link>{url}</Link>\n    </span>\n  );\n}\n"
  },
  {
    "path": "src/components/Highlight.tsx",
    "content": "import React, { ReactNode } from \"react\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"; // Import the FontAwesomeIcon component.\n\nexport default function Highlight({\n  children,\n  color,\n  no_break,\n}: {\n  children: ReactNode;\n  color: string;\n  no_break: boolean;\n}) {\n  return (\n    <span\n      style={{\n        backgroundColor: color,\n        borderRadius: \"4px\",\n        color: \"#fff\",\n        padding: \"0.2rem\",\n        whiteSpace: no_break ? \"pre\" : undefined,\n      }}\n    >\n      {children}\n    </span>\n  );\n}\n\n// Webadmin buttons\n\nexport function HighlightWebAdmin() {\n  return (\n    <Highlight no_break={true} color=\"green\">\n      <FontAwesomeIcon icon=\"cogs\" /> Webadmin\n    </Highlight>\n  );\n}\nexport function HighlightApplications() {\n  return (\n    <Highlight no_break={true} color=\"#1877F2\">\n      <FontAwesomeIcon icon=\"cubes\" /> Applications\n    </Highlight>\n  );\n}\nexport function HighlightAppInstall() {\n  return (\n    <Highlight no_break={true} color=\"green\">\n      + Install\n    </Highlight>\n  );\n}\nexport function HighlightDiagnosis() {\n  return (\n    <Highlight no_break={true} color=\"darkgreen\">\n      <FontAwesomeIcon icon=\"stethoscope\" /> Diagnosis\n    </Highlight>\n  );\n}\n\nexport function HighlightFFDN() {\n  return (\n    <Highlight no_break={true} color=\"#3a87ad\">\n      FFDN\n    </Highlight>\n  );\n}\nexport function HighlightNonProfit() {\n  return (\n    <Highlight no_break={true} color=\"#32b643\">\n      Non Profit\n    </Highlight>\n  );\n}\n\nexport function HighlightCHATONS() {\n  return (\n    <Highlight no_break={true} color=\"#f0980c\">\n      CHATONS\n    </Highlight>\n  );\n}\n"
  },
  {
    "path": "src/components/SidebarDocCardList.tsx",
    "content": "/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport React, { type ReactNode } from \"react\";\nimport clsx from \"clsx\";\nimport {\n  filterDocCardListItems,\n  useDoc,\n  useDocsSidebar,\n} from \"@docusaurus/plugin-content-docs/client\";\nimport DocCard from \"@theme/DocCard\";\nimport type { Props } from \"@theme/DocCardList\";\n\nfunction SidebarDocCardListFull({ className }: Props) {\n  const sidebar = useDocsSidebar();\n\n  // Filter self\n  const page = useDoc().metadata.title;\n  const items = sidebar?.items.filter((item) => {\n    if (\"label\" in item && item.label === page) {\n      return false;\n    }\n    return true;\n  });\n\n  return <SidebarDocCardList items={items} className={className} />;\n}\n\nexport default function SidebarDocCardList(props: Props): ReactNode {\n  const { items, className } = props;\n  if (!items) {\n    return <SidebarDocCardListFull {...props} />;\n  }\n  const filteredItems = filterDocCardListItems(items);\n  return (\n    <section className={clsx(\"row\", className)}>\n      {filteredItems.map((item, index) => (\n        <article key={index} className=\"col col--6 margin-bottom--lg\">\n          <DocCard item={item} />\n        </article>\n      ))}\n    </section>\n  );\n}\n"
  },
  {
    "path": "src/components/SmallInline.tsx",
    "content": "import React from \"react\";\nimport useBaseUrl from \"@docusaurus/useBaseUrl\";\n\nexport default function SmallInline({\n  url,\n  alt,\n}: {\n  url: string;\n  alt: string;\n}) {\n  return (\n    <img\n      src={useBaseUrl(url)}\n      width=\"32\"\n      style={{ verticalAlign: \"middle\", margin: \"5px\" }}\n      alt={alt}\n    />\n  );\n}\n"
  },
  {
    "path": "src/components/YunoHostDocsCard.module.css",
    "content": ".ynhCardContainer {\n  --ifm-link-hover-decoration: none;\n\n  box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 30%);\n  /* border: 1px solid var(--ifm-color-emphasis-200); */\n  transition: all var(--ifm-transition-fast) ease;\n  transition-property: border, box-shadow;\n\n  text-align: center;\n}\n"
  },
  {
    "path": "src/components/YunoHostDocsCard.tsx",
    "content": "import React, { ReactNode } from \"react\";\nimport clsx from \"clsx\";\n\nimport Link from \"@docusaurus/Link\";\nimport Heading from \"@theme/Heading\";\n\nimport styles from \"./YunoHostDocsCard.module.css\";\n\nexport function YunoHostDocsCard({ children }: { children: ReactNode }) {\n  return (\n    <div className=\"col col--6 margin-bottom--lg\">\n      <div className={clsx(\"card\", styles.ynhCardContainer)}>{children}</div>\n    </div>\n  );\n}\n\nexport function YunoHostDocsCardHeading({\n  children,\n  url,\n  color,\n}: {\n  children: ReactNode;\n  url: string;\n  color: string;\n}) {\n  return (\n    <Link to={url} style={{ marginBottom: \"1rem\" }}>\n      <div\n        className=\"card__body\"\n        style={{ backgroundColor: color, color: \"white\" }}\n      >\n        <Heading as=\"h3\">{children}</Heading>\n      </div>\n    </Link>\n  );\n}\n"
  },
  {
    "path": "src/components/YunoHostImagesList.tsx",
    "content": "import React from \"react\";\nimport clsx from \"clsx\";\nimport { renderToString } from \"react-dom/server\";\nimport Heading from \"@theme/Heading\";\nimport Layout from \"@theme/Layout\";\n\nimport styles from \"./YunoHostDocsCard.module.css\";\n\nimport { FontAwesomeIcon as FAIcon } from \"@fortawesome/react-fontawesome\"; // Import the FontAwesomeIcon component.\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\nimport { fas } from \"@fortawesome/free-solid-svg-icons\";\nlibrary.add(fas);\n\nimport {\n  YunoHostDocsCard,\n  YunoHostDocsCardHeading,\n} from \"@site/src/components/YunoHostDocsCard\";\nimport Link from \"@docusaurus/Link\";\n\nexport default function YunoHostImagesList({ hardware }: { hardware: string }) {\n  return (\n    <div id=\"cards-list\" className={hardware}>\n      <div className=\"row\"></div>\n    </div>\n  );\n}\n\nexport function YunoHostImagesListElement() {\n  return (\n    <div className=\"col col--4\">\n      <div className={clsx(\"card\", styles.ynhCardContainer)}>\n        <div className=\"card__body\">\n          <Heading as=\"h3\" style={{ margin: \"0px\" }}>\n            _name_\n          </Heading>\n          <div style={{ fontSize: \"80%\" }}>_comment_</div>\n        </div>\n        <div className=\"card__body\">\n          <img src=\"/img/icons/icon-_image_\" style={{ height: \"100px\" }} />\n        </div>\n\n        <div className=\"card__body\">\n          <a href=\"_file_.sha256sum\">\n            <FAIcon icon=\"barcode\" /> Checksum\n          </a>\n          {\" | \"}\n          <a href=\"_file_.sig\">\n            <FAIcon icon=\"tag\" /> Signature\n          </a>\n        </div>\n\n        <a\n          href=\"_file_\"\n          className=\"card__body\"\n          style={{\n            backgroundColor: \"rgba(128, 128, 128, 0.2)\",\n            textAlign: \"center\",\n            marginTop: \"0.5em\",\n          }}\n        >\n          <FAIcon icon=\"download\" /> Download <small>_version_</small>\n        </a>\n      </div>\n    </div>\n  );\n}\n\n/* This code runs client-side, called by YunoHostImagesListScript.js / onRouteDidUpdate\n * Dunno how it works but it does!\n */\nexport function generateImagesList() {\n  const hardware_div = document.getElementById(\"cards-list\");\n  if (!hardware_div) {\n    return;\n  }\n  const hardware = hardware_div.className;\n  const list_div = hardware_div.firstChild;\n\n  fetch(\"https://repo.yunohost.org/images/images.json\")\n    .then((response) => response.json())\n    .then((responseJson) => {\n      Object.keys(responseJson).forEach(function (key) {\n        const infos = responseJson[key];\n\n        if (infos.hide == true) {\n          return;\n        }\n        if (infos.tuto.indexOf(hardware) == -1) return;\n\n        if (!infos.file.startsWith(\"http\"))\n          infos.file = \"https://repo.yunohost.org/images/\" + infos.file;\n\n        // Fill the template\n        var html = renderToString(YunoHostImagesListElement())\n          .replaceAll(\"_id_\", infos.id)\n          .replaceAll(\"_name_\", infos.name)\n          .replaceAll(\"_image_\", infos.image)\n          .replaceAll(\"_comment_\", infos.comment || \"&nbsp;\")\n          .replaceAll(\"%7Bimage%7D\", infos.image)\n          .replaceAll(\"_version_\", infos.version)\n          .replaceAll(/%7Bfile%7D/g, infos.file)\n          .replaceAll(/_file_/g, infos.file);\n\n        if (\n          typeof infos.has_sig_and_sums !== \"undefined\" &&\n          infos.has_sig_and_sums == false\n        ) {\n          var $html = $(html);\n          $html.find(\".annotations\").html(\"&nbsp;\");\n          html = $html[0];\n        }\n        list_div?.insertAdjacentHTML(\"beforeend\", html);\n      });\n    })\n    .catch((error) => {\n      console.error(error);\n    });\n}\n"
  },
  {
    "path": "src/css/custom.css",
    "content": "/**\n * Any CSS included here will be global. The classic template\n * bundles Infima by default. Infima is a CSS framework designed to\n * work well for content-centric websites.\n */\n\n:root {\n  --ifm-container-width-xl: 1600px;\n  --ifm-container-width: 1280px;\n}\n\n/* You can override the default Infima variables here. */\n:root {\n  --ifm-color-primary: rgb(0, 112, 211);\n  --ifm-color-primary-dark: rgb(0, 101, 189);\n  --ifm-color-primary-darker: rgb(0, 95, 179);\n  --ifm-color-primary-darkest: rgb(0, 78, 148);\n  --ifm-color-primary-light: rgb(0, 123, 232);\n  --ifm-color-primary-lighter: rgb(0, 129, 243);\n  --ifm-color-primary-lightest: rgb(19, 144, 255);\n  --ifm-code-font-size: 95%;\n  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);\n\n  --ifm-navbar-background-color: rgb(240, 240, 245);\n  --ifm-hero-background-color: oklch(0.243535 0 0);\n}\n\n/* For readability concerns, you should choose a lighter palette in dark mode. */\nhtml[data-theme=\"dark\"] {\n  --ifm-color-primary: rgb(114, 182, 236);\n  --ifm-color-primary-dark: rgb(83, 166, 232);\n  --ifm-color-primary-darker: rgb(68, 158, 230);\n  --ifm-color-primary-darkest: rgb(29, 133, 216);\n  --ifm-color-primary-light: rgb(145, 198, 240);\n  --ifm-color-primary-lighter: rgb(160, 206, 242);\n  --ifm-color-primary-lightest: rgb(207, 230, 248);\n  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);\n\n  /* --ifm-navbar-background-color: rgb(17, 20, 24); */\n  --ifm-navbar-background-color: hsl(0, 0%, 10%);\n  --ifm-background-color: hsl(0, 0%, 13%);\n  --ifm-hero-background-color: oklch(0.243535 0 0);\n}\n\n[data-theme=\"light\"] ::selection {\n  background-color: color-mix(in srgb, var(--ifm-color-primary), white 60%);\n}\n\n[data-theme=\"dark\"] ::selection {\n  background-color: color-mix(in hsl, var(--ifm-color-primary), black 50%);\n}\n\n[data-theme=\"light\"] .footer {\n  --ifm-footer-background-color: var(--ifm-navbar-background-color);\n  --ifm-footer-title-color: inherit;\n  --ifm-footer-link-color: var(--ifm-color-primary);\n  --ifm-footer-color: inherit;\n}\n\n[data-theme=\"dark\"] .footer {\n  --ifm-footer-background-color: var(--ifm-navbar-background-color);\n  --ifm-footer-title-color: inherit;\n  --ifm-footer-link-color: var(--ifm-color-primary);\n  --ifm-footer-color: inherit;\n}\n\n/* Allows dynamic images based on light/dark mode */\n/* https://docusaurus.io/docs/markdown-features/assets#github-style-themed-images */\n[data-theme=\"light\"] img[src$=\"#gh-dark-mode-only\"],\n[data-theme=\"dark\"] img[src$=\"#gh-light-mode-only\"],\n[data-theme=\"light\"] img.gh-dark-mode-only,\n[data-theme=\"dark\"] img.gh-light-mode-only {\n  display: none;\n}\n\n[data-theme=\"dark\"] #ynhlogo,\n[data-theme=\"dark\"] .navbar__logo,\n[data-theme=\"dark\"] .sidebarLogo_isFc > img {\n  filter: invert(1);\n}\n\n.navbar__brand > .navbar__logo {\n  transition: var(--ifm-transition-fast) var(--ifm-transition-timing-default);\n}\n\n/* This needs to be adapted to --ifm-navbar-link-hover-color */\n[data-theme=\"light\"] .navbar__brand:hover > .navbar__logo {\n  filter: invert(1) brightness(35%) sepia(100) saturate(400%) hue-rotate(174deg);\n}\n\n[data-theme=\"dark\"] .navbar__brand:hover > .navbar__logo {\n  filter: invert(1) brightness(55%) sepia(100) saturate(300%) hue-rotate(174deg);\n}\n\n[data-theme=\"light\"] img#whitelogo {\n  background-color: darkgray;\n}\n\n[data-theme=\"dark\"] img#darklogo {\n  background-color: lightgray;\n}\n\n.navbar__title {\n  margin-top: 7px;\n  margin-left: -5px;\n  font-size: 1.3em;\n}\n\n.footer__logo {\n  max-width: 7em;\n}\n\n.hidden {\n  display: none !important;\n}\n\n.hidden_menu_caret button.menu__caret {\n\tdisplay: none !important;\n}\n\n.bold {\n    font-weight: bold !important;\n}\n\nmain article > div.markdown {\n    padding: 0 2em 0 2em;\n}\n\n\n.svg-inline--fa {\n    /* Workaround for FontAwesome inline SVG CSS and SSR incompatibilities\n     * See https://github.com/facebook/docusaurus/issues/11528\n     */\n    height: 1em;\n    vertical-align: -0.125em;\n}\n"
  },
  {
    "path": "src/pages/index.module.css",
    "content": "/**\n * CSS files with the .module.css suffix will be treated as CSS modules\n * and scoped locally.\n */\n\n.heroBanner {\n  padding: 5rem 0;\n  text-align: center;\n}\n\n@media screen and (max-width: 996px) {\n  .heroBanner {\n    padding: 2rem;\n  }\n}\n\n.buttons {\n  display: block;\n  align-items: center;\n  justify-content: center;\n  --ifm-button-border-width: 0px;\n  --ifm-button-padding-vertical: 0.5rem;\n}\n"
  },
  {
    "path": "src/pages/index.tsx",
    "content": "import React from \"react\";\n\nimport {Redirect} from '@docusaurus/router';\nexport default function Home() {\n    return <Redirect to=\"./admin\" />;\n};\n"
  },
  {
    "path": "src/theme/DocCard/index.tsx",
    "content": "import React, { ReactNode } from \"react\";\nimport clsx from \"clsx\";\nimport Link from \"@docusaurus/Link\";\nimport {\n  findFirstSidebarItemLink,\n  useDocById,\n} from \"@docusaurus/plugin-content-docs/client\";\nimport isInternalUrl from \"@docusaurus/isInternalUrl\";\nimport useBaseUrl from \"@docusaurus/useBaseUrl\";\nimport { translate } from \"@docusaurus/Translate\";\nimport styles from \"./styles.module.css\";\nimport type { PropSidebarItemCategory } from \"@docusaurus/plugin-content-docs\";\n\nfunction CardContainer({\n  href,\n  children,\n}: {\n  href: string;\n  children: ReactNode;\n}) {\n  return (\n    <Link\n      href={href}\n      className={clsx(\"card padding--lg\", styles.cardContainer)}\n    >\n      {children}\n    </Link>\n  );\n}\n\nfunction CardLayout({\n  href,\n  icon,\n  title,\n  description,\n  image,\n  imageDark,\n}: {\n  href: string;\n  icon: string;\n  title: string;\n  description: string;\n  image?: string;\n  imageDark?: string;\n}) {\n  return (\n    <CardContainer href={href}>\n      {image && (\n        <div className={styles.cardImage}>\n          <img src={image + (imageDark ? \"#gh-light-mode-only\" : \"\")} />\n          {imageDark && <img src={imageDark + \"#gh-dark-mode-only\"} />}\n        </div>\n      )}\n      <div className={styles.cardColumn}>\n        <h2 className={clsx(\"text--truncate\", styles.cardTitle)} title={title}>\n          {!image ? icon : \"\"} {title}\n        </h2>\n        {description && (\n          <p\n            className={clsx(\"text--truncate\", styles.cardDescription)}\n            title={description}\n          >\n            {description}\n          </p>\n        )}\n      </div>\n    </CardContainer>\n  );\n}\n\nfunction CardCategory({ item }: { item: PropSidebarItemCategory }) {\n  const href = findFirstSidebarItemLink(item);\n  // Unexpected: categories that don't have a link have been filtered upfront\n  if (!href) {\n    return null;\n  }\n\n  return (\n    <CardLayout\n      href={href}\n      icon=\"🗃️\"\n      title={item.label}\n      description={item.description ?? \"\"}\n    />\n  );\n}\n\nfunction CardLink({ item }) {\n  const icon = isInternalUrl(item.href) ? \"📄️\" : \"🔗\";\n  const doc = useDocById(item.docId ?? undefined);\n  return (\n    <CardLayout\n      href={item.href}\n      icon={icon}\n      title={item.label}\n      description={doc?.description}\n      image={useBaseUrl(item.customProps?.doc_card_image)}\n      imageDark={useBaseUrl(item.customProps?.doc_card_image_dark)}\n    />\n  );\n}\n\nexport default function DocCard({ item }) {\n  switch (item.type) {\n    case \"link\":\n      return <CardLink item={item} />;\n    case \"category\":\n      return <CardCategory item={item} />;\n    default:\n      throw new Error(`unknown item type ${JSON.stringify(item)}`);\n  }\n}\n"
  },
  {
    "path": "src/theme/DocCard/styles.module.css",
    "content": ".cardContainer {\n  --ifm-link-color: var(--ifm-color-emphasis-800);\n  --ifm-link-hover-color: var(--ifm-color-emphasis-700);\n  --ifm-link-hover-decoration: none;\n\n  box-shadow: 0 1.5px 3px 0 rgb(0 0 0 / 15%);\n  border: 1px solid var(--ifm-color-emphasis-200);\n  transition: all var(--ifm-transition-fast) ease;\n  transition-property: border, box-shadow;\n  display: flex;\n  flex-direction: row;\n  gap: 1rem;\n}\n\n.cardContainer:hover {\n  border-color: var(--ifm-color-primary);\n  box-shadow: 0 3px 6px 0 rgb(0 0 0 / 20%);\n}\n\n.cardContainer *:last-child {\n  margin-bottom: 0;\n}\n\n.cardTitle {\n  font-size: 1.2rem;\n}\n\n.cardDescription {\n  font-size: 0.8rem;\n}\n\n.cardImage {\n  flex-shrink: 0;\n  width: 4rem;\n  height: 4rem;\n}\n\n.cardColumn * {\n  white-space: normal;\n}\n"
  },
  {
    "path": "src/theme/MDXComponents.tsx",
    "content": "import React from \"react\";\n// Import the original mapper\nimport MDXComponents from \"@theme-original/MDXComponents\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\nimport { fab } from \"@fortawesome/free-brands-svg-icons\";\nimport { far } from \"@fortawesome/free-regular-svg-icons\";\nimport { fas } from \"@fortawesome/free-solid-svg-icons\";\nimport Link from \"@docusaurus/Link\";\n\nimport Button from \"@site/src/components/Button\";\nimport Columns from \"@site/src/components/Columns\";\nimport Column from \"@site/src/components/Column\";\nimport Figure from \"@site/src/components/Figures\";\nimport SmallInline from \"@site/src/components/SmallInline\";\n\n// Add all icons to the library so you can use them without importing them individually.\nlibrary.add(fab, far, fas);\n\nexport default {\n  // Re-use the default mapping\n  ...MDXComponents,\n  Button,\n  Columns,\n  Column,\n  Figure,\n  Link,\n  SmallInline,\n  FAIcon: FontAwesomeIcon,\n};\n"
  },
  {
    "path": "static/js/language-detect.js",
    "content": "/*\nMost of this file is taken from https://github.com/lullaby6/language-redirect under the MIT license (many thanks to them!)\n */\n\nwindow.languageRedirect = redirects => {\n    redirects = Object.keys(redirects).reduce((acc, key) => {\n        acc[key.toLowerCase()] = redirects[key];\n        return acc;\n    }, {});\n\n    const currentPath = window.location.pathname;\n\n    // if the doc is already on a locale path, do not redirect\n    if (Object.keys(redirects).some(locale => currentPath.startsWith(`/${locale}/`))) {\n        return;\n    }\n\n    const data = {\n        user_language: navigator.language || navigator.userLanguage,\n        short_language: (navigator.language || navigator.userLanguage).split('-')[0]\n    }\n\n    Object.values(data).forEach(language => {\n        const redirect = redirects[language]\n\n        if (\n            !redirect ||\n            redirect === window.location.pathname ||\n            `/${redirect}` === window.location.pathname ||\n            redirect === window.location.href\n        ) return\n\n        redirectnoslash = redirect.replace(/\\/$/, \"\");\n        window.location.replace(`${redirectnoslash}${window.location.pathname}`)\n    })\n\n    return data\n}\n\n\nif (\n    document &&\n    document.currentScript &&\n    document.currentScript.src &&\n    document.currentScript.dataset.languageRedirect\n) {\n    try {\n        window.languageRedirect(JSON.parse(document.currentScript.dataset.languageRedirect))\n    } catch (error) {\n        console.error(error)\n    }\n}\n"
  }
]